Supporting architectural design decisions evolution through model driven engineering

  • Authors:
  • Ivano Malavolta;Henry Muccini;V. Smrithi Rekha

  • Affiliations:
  • University of L'Aquila, Dipartimento di Informatica, Italy;University of L'Aquila, Dipartimento di Informatica, Italy;University of L'Aquila, Dipartimento di Informatica, Italy and Department of Computer Science and Engineering, Amrita Vishwa Vidyapeetham, India

  • Venue:
  • SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Architectural design decisions (i.e., those decisions made when architecting software systems) are considered an essential piece of knowledge to be carefully documented and maintained. As any other artifact, architectural design decisions may evolve, having an impact on other design decisions, or on related artifacts (like requirements and architectural elements). It is therefore important to document and analyze the impact of an evolving decision on other related decisions or artifacts. In this work we propose an approach based on a notation-independent metamodel that becomes a means for systematically defining traceability links, enabling inter-decision and extra-decision evolution impact analysis. The purpose of such an analysis is to check the presence of inconsistencies that may occur during evolution. An Eclipse plugin has been realized to implement the approach.