• Home
  • Search
  • A pattern language for the evolution of component-based software architectures
  • Cite Icon3
  • https://doi.org/10.14279/tuj.eceasst.59.931Copy DOI Icon

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

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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

Similar Papers
  • Book Chapter
  • Citations2

Software Architecture Evolution and Technology Research

  • Jan 01, 2022
  • Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
  • Ruiqi Zeng +3
  • Conference Article
  • Citations7

NASA's advanced multimission operations system

  • Jun 25, 2012
  • Jeffrey M Barnes
  • Conference Article

Session details: SATTA - software architecture: theory, technology, and applications track

  • Apr 03, 2017
  • Rafael Capilla +2
  • Book Chapter
  • Citations4

Software Migration and Architecture Evolution with Industrial Platforms: A Multi-case Study

  • Jan 01, 2018
  • Konstantinos Plakidas +2
  • Book Chapter
  • Citations23

Software Architecture Evolution through Dynamic AOP

  • Jan 01, 2004
  • Paolo Falcarin +1
  • Dissertation
  • Citations10

DYNAMIC EVOLUTION AND RECONFIGURATION OF SOFTWARE ARCHITECTURES THROUGH ASPECTS

  • Jun 13, 2011
  • Cristóbal Costa Soria
  • Book Chapter
  • Citations11

Introducing the Software Architectonic Viewpoint

  • Jan 01, 2002
  • Alessandro Maccari +1
  • Conference Article
  • Citations3

A pattern language for innovation management

  • Jul 01, 2008
  • Andres Fortino
  • Book Chapter
  • Citations1

Consistency Analysis of Dynamic Evolution of Software Architectures Using Constraint Hypergraph Grammars

  • Jan 01, 2010
  • Hongzhen Xu +2
  • Book Chapter
  • Citations1

Impact of Database Configuration on Process Control Systems Performances and Lifetime (Case Study of a Distributed Control System in Oil and Gas Industry)

  • Oct 27, 2021
  • Mounir Aouadj +4
  • Research Article
  • Citations7

Migrating from Monolithic to Microservice Architectures: A Systematic Literature Review

  • Jan 01, 2024
  • International Journal of Advanced Computer Science and Applications
  • Hossam Hassan +2
  • Book Chapter
  • Citations3

Cloud Software Performance Metrics Collection and Aggregation for Auto-Scaling Module

  • Jan 01, 2018
  • Aurimas Cholomskis +2
  • Book Chapter

Istanbul 1620–1750: Change And Tradition

  • Jan 01, 2008
  • Maurice Cerasi
  • Research Article
  • Citations16

When Cloud Media Meet Network Function Virtualization: Challenges and Applications

  • Jan 01, 2017
  • IEEE MultiMedia
  • Yichao Jin +1
  • PDF
  • Research Article
  • Citations835

CNN Variants for Computer Vision: History, Architecture, Application, Challenges and Future Scope

  • Oct 11, 2021
  • Electronics
  • Dulari Bhatt +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.