Model-centric software architecture reconstruction

C. Stoermer, A. Rowe, L. O'Brien, C. Verhoef

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Much progress has been achieved in defining methods, techniques, and tools for software architecture reconstruction (SAR). However, less progress has been achieved in constructing reasoning frameworks from existing systems that support organizations in architecture analysis and design decisions. These reasoning frameworks are necessary, for example, to assemble existing components and deploy them in new system configurations. We propose a model-centric approach where this kind of reasoning is driven by the analysis of quality attribute scenarios. The scenarios and the related quality attribute models guide the SAR effort by focusing on the elicitation of model relevant artifacts. The approach further drives the model construction towards the analytical support of What If scenarios that explore responses stimulated by new requirements, such as new deployments of existing components. The paper provides two real-world case studies. The first case study introduces the model-centric reconstruction approach in the context of a large satellite tracking system. The second case study provides the construction of a time performance model for an existing embedded system in the automotive industry. The model allows us to perform cost-efficient predictions of component assemblies in new customer configurations. Copyright © 2005 John Wiley & Sons, Ltd.
Original languageEnglish
Pages (from-to)333-363
JournalSoftware, Practice and Experience
Volume36
Issue number4
DOIs
Publication statusPublished - 2006

Bibliographical note

SROV2006

Fingerprint

Dive into the research topics of 'Model-centric software architecture reconstruction'. Together they form a unique fingerprint.

Cite this