Font Size: a A A

The Design And Implementation Of Apla GUI Program Generation System

Posted on:2016-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:H Y ZongFull Text:PDF
GTID:2308330470464018Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Graphical user interface is the information exchange medium between people and computer software, GUI design has become an important factor to decide the success or failure of the software products.Software GUI design is always subject to such as: demand changes, the running environment changes of heterogeneity and various aspects, but the current GUI design methods face many deficienies, when coping with these changes, such as: function expansion, the need to be redesigned GUI;Heterogeneous platform shows differences, etc.Model-driven software development method PAR method and PAR platform and its supporting platform are both abstraction in software design, high reliable, such characteristics as cross-platform, and can be implemented by the abstract description language Apla to a variety of automatic generating executable language, to reduce the financial burden on developers, improve the reliability and efficiency of application development aspects.But it is a pity that the current PAR method only supports command line user interface, without the function of the graphical interface design, this to a certain extent, restricted the promotion and application of PAR method.Direction of this article selected topic from the national natural science fund project on corpus, the final research goal is to design a can reflect abstractness, easy extension, cross-platform features such as graphical interface development methods.The main work of this article is that according to the thought of model driven, design a set of highly summarized the basic design functions of GUI Apla graphical user interface design method, and can naturally integrated into the original Apla language mechanism, and then by converting the specific Java code.In system implementation part, first of all, some general graphical interface element and special graphical user window(such as: input, output, message window, etc.), as a predefined abstract data types defined in the component library;Next to some common in interface design, to create different instances by means of parameter passing.In this paper, the main innovation place and the design difficulties:This article the basic interface elements of Apla GUI and common GUI design function, etc., as a predefined abstract data types.With the support of a reusable component library, allows users to directly use in Apla programming, the developers put more energy in algorithm design, extensibility and improve software development efficiency.In the process of interface design, when the instantiation of interface elements, the system according to the different parameters and different number of incoming, etc., to create a concrete instance, in order to simplify the interface design steps.Apla is a kind of expression capability is strong and has the characteristics of highly abstract formal languages, when making GUI design should also reflect this a series of characteristics, how to implement these in the form of Java reusable component library mechanism(such as the realization of the Apla event model, etc.) is a key problem for research of this paper.
Keywords/Search Tags:PAR method, Model-driven, Reusable components, Abstract Programming Language, Recurrence_based Algorithm Design Language
PDF Full Text Request
Related items