A generic model for managing software architecture evolution

  • Authors:
  • Mourad Oussalah;Nassima Sadou;Dalila Tamzalit

  • Affiliations:
  • Faculty of Sciences Nantes University, France;Faculty of Sciences Nantes University, France;Faculty of Sciences Nantes University, France

  • Venue:
  • ICS'05 Proceedings of the 9th WSEAS International Conference on Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Evolution becomes an important concern of software architectures, as well at architectural level as at application one. In addition, such evolution can be rather static (at specification time) than dynamic (at execution time). To face this important problem of software-architecture evolution, it is necessary to consider the evolution in a genetic and uniform way by : defining the same concepts to manage the evolution of any architectural elements at any level of abstraction and independently of the software architectures description or implementation language. Our work aims to reach these objectives through the proposed model, called SAEV(Software Architecture EVolution Model). SAEV offers evolution operations described by evolution strategies and evolution rules to manage the architectural elements evolution. These rules and strategies must respect all invariants defined on each architectural element to safeguard the architecture coherence across the evolution. SAEV proposes also an evolution mechanism, which describes the execution process of the evolution model.