Meta-Evolution Style for Software Architecture Evolution

Changes over time are commonplace and inevitable for any software system if it is to remain effective. Since the system changes fairly frequently, it is essential that its architecture is restructured to keep abreast of these changes. Recently the term ’evolution style’ has emerged in some studies a...

Full description

Saved in:
Bibliographic Details
Published inSOFSEM 2016: Theory and Practice of Computer Science pp. 478 - 489
Main Authors Hassan, Adel, Oussalah, Mourad
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2016
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783662491911
3662491915
ISSN0302-9743
1611-3349
DOI10.1007/978-3-662-49192-8_39

Cover

More Information
Summary:Changes over time are commonplace and inevitable for any software system if it is to remain effective. Since the system changes fairly frequently, it is essential that its architecture is restructured to keep abreast of these changes. Recently the term ’evolution style’ has emerged in some studies as a technique for modeling potential architecture evolution scenarios in a particular domain that can provide reusable knowledge that encapsulates the best practices in this domain. Analysis and comparison of these alternatives assists architects in planning and thinking about architecture evolution. Our approach endeavors to unify the solutions and standardize the modeling concepts in order to develop evolution styles library that exploits the best methods and elements in the existing approaches. To this end, the main contribution of this paper is a Meta-Evolution Style (MES) for software architecture evolution, which promotes mapping and comparing of evolution styles, as well as it will help in approaching issues like reuse and interchange elements among evolution styles.
ISBN:9783662491911
3662491915
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-662-49192-8_39