HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

Style and Meta-Style : Another way to reuse Software Architecture Evolution

Abstract : Over the last years, the size and complexity of software systems has been dramatically increased, making the evolution process more and more complex and consuming a great deal of resources and time. Consequently, software architecture is becoming one of the most important artifacts in planning and carrying out the evolution process. This architecture can provide an overall structural view of the system without undue focus on low-level details. This view can provide a deep understanding of previous design decisions and a means of exploring, analysing and comparing alternative scenarios of evolution. Therefore, software architecture evolution has gained significant importance in both industrial and academic areas in order to develop methods, techniques and tools that can help architects to plan evolution. To this end, an evolution styles approach has been introduced with the aim of capitalising on the recurrent evolution practices in a particular domain and of fostering their reuse. In this thesis, we endeavour to tackle the challenges in software architecture evolution reuse by specifying a standard modeling framework that can conform to different evolution styles and satisfy the concerns of the different teams involved in the evolution process. The primary contribution of this thesis is twofold. First, it introduces a meta-evolution style (meta-modeling language) which specifies the core conceptual elements for software architecture evolution modeling in order to address the difference in modeling concepts among evolution styles approaches. Second, it introduces a new methodology to develop a multi-view and multi- abstraction evolution style in order to reduce the complexity of the evolution process model by breaking down an evolution style into several views, each of which covers a relevant set of aspects or satisfies certain stakeholders’ concerns. The central ideas are embodied in a prototype tool in order to validate the applicability and feasibility of the proposed approaches (method and technique).
Document type :
Complete list of metadata

Cited literature [200 references]  Display  Hide  Download

Contributor : Mourad Chabane Oussalah Connect in order to contact the contributor
Submitted on : Friday, December 14, 2018 - 3:53:28 PM
Last modification on : Wednesday, April 27, 2022 - 3:48:00 AM
Long-term archiving on: : Friday, March 15, 2019 - 12:50:23 PM


Files produced by the author(s)


  • HAL Id : tel-01917775, version 1


Adel Hassan. Style and Meta-Style : Another way to reuse Software Architecture Evolution. Software Engineering [cs.SE]. Universite de Nantes, 2018. English. ⟨tel-01917775⟩



Record views


Files downloads