Ahmad, Aakash, Jamshidi, Pooyan, Pahl, Claus
ORCID: 0000-0002-9049-212X and Khaliq, Fawad
(2014)
A pattern language for the evolution of component-based software architectures.
Electronic Communications of the EASST, 59
.
pp. 1-32.
ISSN 1863-2122
Abstract
Architecture-centric software evolution enables change in a system’s structure and behaviour while maintaining a global view of the software to address evolution-centric trade-offs. The existing solutions for architectural maintenance and evolution fall short of exploiting generic and reusable expertise to address recurring evolution problems. We present a pattern language as a collection of interconnected change patterns that enable reuse-driven and consistent evolution of component-based software architectures. Pattern interconnections represent possible relationships among patterns (such as variants or related patterns) in the language. In general, we introduce architecture change mining (pattern language development) as a complementary and integrated phase to facilitate reuse-driven architecture change execution (pattern language application). We evaluate the language applicability to support pattern-driven reuse in architecture evolution of a payment system case study. We also analyse the precision and recall factor as a measure of selecting the most appropriate pattern(s) from the language collection. The pattern language itself continuously evolves with an incremental discovery of new patterns from change logs over time.
Metadata
| Item Type: | Article (Published) |
|---|---|
| Refereed: | Yes |
| Uncontrolled Keywords: | Component-based Software |
| Subjects: | Computer Science > Software engineering |
| DCU Faculties and Centres: | DCU Faculties and Schools > Faculty of Engineering and Computing > School of Computing |
| Publisher: | EASST |
| Official URL: | http://journal.ub.tu-berlin.de/eceasst/issue/view/... |
| Copyright Information: | © 2014 EASST |
| Use License: | This item is licensed under a Creative Commons Attribution-NonCommercial-Share Alike 3.0 License. View License |
| ID Code: | 19940 |
| Deposited On: | 08 Aug 2014 12:11 by Claus Pahl . Last Modified 21 Jan 2021 17:02 |
Documents
Full text available as:
Preview |
PDF
- Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
3MB |
Downloads
Downloads
Downloads per month over past year
Archive Staff Only: edit this record