A model-driven approach for managing software architectures with multiple evolving concerns

  • Authors:
  • Ivano Malavolta

  • Affiliations:
  • Università dell'Aquila, L'Aquila - Italy

  • Venue:
  • Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architecture Description Languages (ADLs) are the means to define the software architecture of a complex system. ADLs are strongly related to stakeholder concerns: they must capture all design decisions fundamental for system's stakeholders. Stakeholder concerns are various and ever evolving, thus it is impossible to capture all system's concerns with a single ADL. The evolution of a concern may cause the used ADLs (or even the whole architecture framework) not to fit any more with the system-of-interest. In this work we propose an approach for describing software architectures with multiple and evolving stakeholder concerns. Under this perspective, the proposed approach allows (i) to define customized ADLs depending on the concerns held by the system's stakeholders, (ii) to provide interoperability between either customized and already existing ADLs, (iii) to realize architecture frameworks in which viewpoints, views and languages are set up depending on the system's stakeholders concerns. The approach is based on model-driven engineering technologies.