Coping with system evolution - experiences in reverse architecting as a means to ease the evolution of complex systems

P. Daniel Borches*, G. Maarten Bonnema

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

1 Citation (Scopus)
44 Downloads (Pure)

Abstract

Creating systems from scratch is time consuming and costly, therefore companies often choose to evolve existing systems. The understanding that a company has about the impact that a change has in the system architecture determines their ability to cope with system evolution. System architects and designers need to have an architecture representation that enables them to understand and to foresee consequences of evolving the system. This representation however is often not documented. Reverse architecting enables to recover the architecture representation. In this paper, experiences in reverse architecting in a industrial case at Philips Healthcare MRI Group is presented. We show that the proposed approach provides an effective framework to reason about evolvability and impact that design changes has on the system.

Original languageEnglish
Title of host publication19th Annual International Symposium of the International Council on Systems Engineering (INCOSE 2009) in conjunction with the 3rd Asia-Pacific Conference on Systems Engineering APCOSE 2009
Pages955-969
Number of pages15
DOIs
Publication statusPublished - 2009
Event19th Annual International Symposium of the International Council on Systems Engineering, INCOSE 2009 - Singapore, Thailand, Singapore, Singapore
Duration: 20 Jul 200923 Jul 2009
Conference number: 19

Conference

Conference19th Annual International Symposium of the International Council on Systems Engineering, INCOSE 2009
Abbreviated titleINCOSE 2009
Country/TerritorySingapore
CitySingapore
Period20/07/0923/07/09
Other20-23 July 2009

Keywords

  • 2023 OA procedure

Fingerprint

Dive into the research topics of 'Coping with system evolution - experiences in reverse architecting as a means to ease the evolution of complex systems'. Together they form a unique fingerprint.

Cite this