Towards a Subject-Oriented Model-Driven Framework

https://doi.org/10.1016/j.entcs.2006.07.006Get rights and content
Under a Creative Commons license
open access

Abstract

Model-Driven Architecture is an approach which tackles such problems 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, in the development of large complex systems, the benefits of that approach have been diminished 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 modularization of crosscutting concerns in well-identified isolated entities called aspects. For this reason we propose to use together AOSD and MDA in the hope of reducing the shortcomings of the latter. Thus, aspects like security, replication, real-time constraints, etc., will be modelled by specialist modellers independently throughout the MDA framework. Our proposal exploits a tool for checking the consistency between different models (aspects) at the same level of abstraction; supporting the traceability of UML elements, requirements, and concerns; and controlling the impact of changes throughout the MDA framework.

Keywords

AOSD
Subject-Oriented Modeling
MDA
Traceability

Cited by (0)

1

This work has been developed with the support of the Spanish Ministry of Science and Technology under contract TIC2002-04309-C02-01 and with the support of the Junta de Extremadura under contract 2PR04B011.