Font Size: a A A

Applying Aspect-oriented MDA To Development Of Real-Time System

Posted on:2009-07-24Degree:MasterType:Thesis
Country:ChinaCandidate:C ChenFull Text:PDF
GTID:2178360242991857Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Model Driven Architecture (MDA) is a development method which can generate useable software products directly by the model. It includes a series of standardized modeling, transformation rules and other relevant standards architecture. In MDA, the software development process is driven totally by models; model played a very important role. At first you should model the business logic of the system at a high level of abstraction, the initial model is not concern with any real platform and environment, that is platform-independent model (PIM) and then it will be transformed into PSM through the mapping mechanism according to the actual software operating environment, it is platform and technology-related business logic model. Finally, PSM become to practical code through a lower mapping. Developers do not need to consider platform and technology details, the specific code will be automatically generated from these models. In MDA the model is no longer designed aids, but products in the process of system development.Real-Time systems have been applied in many areas widely, but they have many non-functional requirements, which always crosscut the whole system modules. That may cause the code tangle and scatter, make the systems hard to design, reuse and maintain, and affect performance of systems badly.AOP is a new software development paradigm, which could attain a higher level of separation of concerns in both functional and non-functional matters by introducing aspect, for the implementation of crosscutting concerns. Different aspects can be designed separately, and woven into systems.This article introduces the technology of MDA, aspect-oriented, real-time systems and UML. This article takes the AO to the MDA modeling by the UML extension mechanisms, and presents a method, which is Aspect-Oriented MDA. In this article, UML profile is utilized to construct the meta-modal specifications respectively for common Aspect-Oriented and AspectJ. So the core business logic and the crosscutting aspects can be modeled as separate, modular Aspect-Oriented PIM's and PSM's. In the final chapter of this paper, the author analysis non-functional requirements of the real-time systems at first, and then apply aspect-oriented MDA modeling to develop an example of real-time systems, and propose how to model aspects of timer and real-time constraints. Finally, the author use extended sequence diagram to dynamically show how aspect impact real-time systems.
Keywords/Search Tags:MDA, Aspect-Oriented, Real-time systems, UML extension
PDF Full Text Request
Related items