Font Size: a A A

Specific Areas Of Dynamic Modeling Language

Posted on:2011-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y CuiFull Text:PDF
GTID:2208360308981265Subject:Systems analysis and integration
Abstract/Summary:PDF Full Text Request
The software is the soul of the computer and key of the application of computer system. However, the appearance of the"software crisis"becomes a problem that the development of the software industry has to face. The software industry focuses on how to develop software in high efficiency, high-quality and low-cost.Throughout the history of software development, developers have always sought to improve productivity by improving abstraction and it is the reason for repaid development of developers'productivity. The study show that the 3GLs compared to the assembler make developers'productivity improves by surprising 450%. However, the later introduced object-oriented language in improving productivity is not satisfactory. Afterwards, the model-driven development moved from the code-centric to model-centric, but it contributes relatively little to productivity-at least if we compare them to the productivity gained when we moved from assembler to 3GLs. Here, the domain-specific modeling makes a difference. It main idea is to construct model for the specific domain, then the target code is generated from the models.The main contribution of the paper is to give a domain-specific dynamic meta-modeling language, D-SDMML by combining the domain-specific modeling technology and meta-modeling technology, which includes the architecture of the D-SDMML, its abstract syntax, its concrete syntax and the concrete syntax of the AS&MC used to describe operations and constraints as well as the behavior scenario. The concrete syntax of the D-SDMML is defined by XML Schema. The AS&MC provided the accurate action specification and model constraints for the modeling of executable domain-specific modeling. While the meta-modeling framework of the domain-specific modes is constructed based on the behavior scenario to make the dynamic modeling comes true. At last, the paper gives an example- a conference registration system based on the mobile to illustrate the language is feasible. The research production lays a foundation for the research of the code generator. The main contribution of the paper is to design a domain-specific dynamic meta-modeling language, which can enables the system behavior modeling, namely dynamic modeling, and it can lay a foundation for the conversation from models to code. To achieve the goal, the well-defined behavior semantic is combined by the paper to fully support domain-specific behavior modeling. In addition, the concrete syntax action specification and model constraints (AS&MC) are defined in the paper, which provides accurate definition for the model's dynamic behavior. Finally, the behavior modeling is constructed based on the behavior scenario and from the view of behavior process, and the system behavior is described by the behavior scenario to realize the system object.D-SDMML is given in the paper by combining the domain-specific modeling technology and meta-modeling technology, the language is extended from the semantics of visual meta-modeling language XMML. The architecture of the language, its abstract syntax, its concrete syntax and the concrete syntax of the AS&MC used to describe operations and constraints as well as the behavior scenario are given in the paper. The concrete syntax of the D-SDMML is defined by XML Schema. The AS&MC provided the accurate action specification and model constraints for the modeling of executable domain-specific modeling. While the meta-modeling framework of the domain-specific modes is constructed based on the behavior scenario to make the dynamic modeling comes true. At last, an example- a conference registration system based on the mobile to illustrate the language is feasible is given in the paper.
Keywords/Search Tags:Model-Driven Development, Domain-Specific Modeling, Domain-Specific Language, Model, Meta-Modeling, Meta-Model
PDF Full Text Request
Related items