Title :
Using Sequence Diagram to Support Aspect-Oriented Programming in MDA
Author :
Zhang, Jingjun ; Chen, Yuejuan ; Liu, Guangyuan ; Li, Hui
Author_Institution :
Sci. Res. Office, Hebei Univ. of Eng., Handan, China
Abstract :
Model-driven development (MDD) aims to shift the focus of software development activity from coding to modeling. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security make it difficult to develop complex systems and specify model transformations. Aspect-oriented programming (AOP) is an emerging software engineering paradigm that improves separation of cross-cutting concerns as aspect in a program. At present, the AOP paradigm has expanded to all the lifecycle of the software development, as a result, aspect-oriented software development (AOSD) is becoming a new technique, which has an important step of modeling the aspects. We present, in this paper, a sequence diagram describes the aspectual sequence model based on the unified modeling language (UML) to identify the cross-cutting concerns in the framework of model-driven architecture (MDA), and using a mature language AspectJ to write aspect codes.
Keywords :
Unified Modeling Language; software architecture; AspectJ; MDA; UML; aspect-oriented software development; aspectual sequence model; model-driven architecture; model-driven development; sequence diagram; software development; software engineering; unified modeling language; Computer architecture; Cybernetics; Educational institutions; Intelligent systems; Man machine systems; Middleware; Programming; Security; Software engineering; Unified modeling language; AOM; Aspect-Oriented Programming; Model Driven Architecture; UML and extensions mechanism;
Conference_Titel :
Intelligent Human-Machine Systems and Cybernetics, 2009. IHMSC '09. International Conference on
Conference_Location :
Hangzhou, Zhejiang
Print_ISBN :
978-0-7695-3752-8
DOI :
10.1109/IHMSC.2009.98