An MDA approach to develop systems based on components and aspects

  • Authors:
  • Pedro J. Clemente;Juan Hernández;Fernando Sánchez

  • Affiliations:
  • University of Extremadura, Quercus SE Group (Spain);University of Extremadura;University of Extremadura, Quercus SE Group (Spain)

  • Venue:
  • Proceedings of the 2007 ACM symposium on Applied computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

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).