Login (DCU Staff Only)
Login (DCU Staff Only)

DORAS | DCU Research Repository

Explore open access research and scholarly works from DCU

Advanced Search

A pattern language for the evolution of component-based software architectures

Ahmad, Aakash, Jamshidi, Pooyan, Pahl, Claus orcid logoORCID: 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:

[thumbnail of ECEASST_CR_v3.0.pdf]
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