Model-Driven Architecture is an approach of the OMG, its objective is to tackle problems such as: the high availability that a software product requires to be ready for use, the high degree of evolution that a software system has nowadays, etc. However, the benefits promised by that approach have been diminished in the development of large complex systems due to the size and complexity of models that describe these kinds of systems. At this point Aspect-Oriented Software Development (AOSD) appears to improve the understanding, reusability and adaptation of the software artefacts. Its mechanism is based on modularizing crosscutting concerns in well-identified isolated entities called aspects. For this reason we propose to integrate AOSD and MDA for lessening the shortcomings of the latter. Thus, aspects such as security, replication, real-time constraints, etc., will be modeled by specialized modelers independently throughout the MDA framework. Our proposal is supported by a tool check...
Pablo Amaya, Carlos González, Juan M. Muril