An MDA approach to develop systems based on components and aspects

Model-Driven Development and Aspect Oriented Software Development offer excellent support to modular reasoning, which can be used to develop component-based systems favouring a better software evolution. A development process based on Model Driven Architecture (MDA) to integrate components and aspects is presented in this paper. In order to do this, a UML profile to model systems based on components and aspects is suggested. Then a set of model-to-model transformations at design level including the weaving among components and aspects, allow us to obtain the final system based on UML Profile for the Corba Component Model. The CCM code for the final systems is obtained by a model-to-code transformation. A specific tool (Eclipse plugin) has been developed to support the software development based on Aspect Component Based Software Development (ACBSE).

[1]  Bedir Tekinerdogan,et al.  Impact of Evolution of Concerns in the Model-Driven Architecture Design Approach , 2007, Electron. Notes Theor. Comput. Sci..

[2]  Pedro J. Clemente,et al.  Driving Component Composition from Early Stages Using Aspect-Oriented Techniques , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).