Title
Software Architecture Evolution: Description and Management Process
Abstract
We present in this paper a model for describing and managing the software architecture evolution, called SAEV (Software Architecture EVolution model). We define a software architecture throw its architectural elements, mainly configurations, components, connectors and their interfaces. We associate to these architectural elements three abstraction levels: Meta level, Architectural level, Application level. SAEV, offers a whole of concepts and evolution operations allowing a software architecture to evolve at different levels. SAEV can be positioned at the meta level to manage the evolution of the architectural level, and it can be positioned at the architectural level to manage the evolution of the application level. At each level the evolution operations are described by evolution strategies and evolution rules. The later must respect the invariants associated with the considered level's architectural elements in order to guarantee the coherence of the architecture across the evolution. SAEV proposes also an uniform mechanism that describes the execution process to carry out a given evolution.
Year
Venue
Keywords
2005
SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2
software architecture,evolution model,evolution operations,evolution rules,reuse,abstraction
Field
DocType
Citations 
Applications architecture,Software design description,Software engineering,Computer science,Software architecture description,Architecture tradeoff analysis method,Reference architecture,Systems architecture,Software architecture,Architecture description language
Conference
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Nassima Sadou1203.00
Mourad Oussalah234476.14
Dalila Tamzalit316128.41