vix.ing · top · new · best · stats

Evolution Patterns: Designing and Reusing Architectural Evolution Knowledge to Introduce Architectural Styles

2016/05/20 by Dalila Tamzalit, Tamzalit, Dalila, Tom Mens +1
Business, Management and Accounting · Computer Science · Engineering · #D.2.11 #D.2.7 #Design Education and Practice #FOS: Computer and information sciences #Product Development and Customization #Software Engineering (cs.SE) #cs.SE

paper · pdf · doi:10.48550/arxiv.1605.06289

28 pages, unpublished technical report, extended revision of an ECBS 2010 conference paper entitled "Guiding Architectural Restructuring through Architectural Styles" (DOI: 10.1109/ECBS.2010.15)

arxiv created 2016/05/20 · openalex publication_date 2016/05/20 · arxiv updated 2016/05/23 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Software architectures are critical in the successful development and evolution of software-intensive systems. While formal and automated support for architectural descriptions has been widely addressed, their evolution is equally crucial, but significantly less well-understood and supported. In order to face a recurring evolution need, we introduce the concept of evolution pattern. It formalises an architectural evolution through both a set of concepts and a reusable evolution process. We propose it through the recurring need of introducing an architectural style on existing software architectures. We formally describe and analyse the feasibility of architectural evolution patterns, and provide a practical validation by implementing them in COSABuilder, an Eclipse plugin for the COSA architectural description language.

Related