Towards architecture-centric evolution of long-living systems (the ADVERT approach)

  • Authors:
  • Marco Konersmann;Zoya Durdik;Michael Goedicke;Ralf H. Reussner

  • Affiliations:
  • University of Duisburg-Essen, Essen, Germany;Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany;University of Duisburg-Essen, Essen, Germany;Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany

  • Venue:
  • Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Although an intensive research attention has been paid to software evolution, there is no established approach which supports a software development and evolution round-trip between requirements, design decisions, architectural elements, and code. The ADVERT approach shall provide support for software evolution on an architectural level. ADVERT is based on two core ideas: (1) Maintaining trace links between requirements, design decisions, and architecture elements, and (2) explicitly integrating software architecture information into the code. The expected benefits of the approach are: (1) Eased understanding of the relationship between requirements and design, and (2) assured compliance between architectural design and implementation. In this position paper we explain our envisioned approach and demonstrate it on a CoCoME-based example, which is a benchmark for component-based modelling approaches.