Symphony: View-Driven Software Architecture Reconstruction

  • Authors:
  • Arie van Deursen;Christine Hofmeister;Rainer Koschke;Leon Moonen;Claudio Riva

  • Affiliations:
  • CWI & Delft Univ. of Technology, The Netherlands;Lehigh University, USA;University of Stuttgart, Germany;Delft Univ. of Technology & CWI, The Netherlands;Nokia Research Center, Helsinki, Finland

  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Authentic descriptions of a software architecture are requiredas a reliable foundation for any but trivial changesto a system. Far too often, architecture descriptions of existingsystems are out of sync with the implementation. If theyare, they must be reconstructed.There are many existing techniques for reconstructing individualarchitecture views, but no information about how toselect views for reconstruction, or about process aspects ofarchitecture reconstruction in general. In this paper we describeview-driven process for reconstructing software architecturethat fills this gap. To describe Symphony, we presentand compare different case studies, thus serving a secondarygoal of sharing real-life reconstruction experience.The Symphony process incorporates the state of the practice,where reconstruction is problem-driven and uses a richset of architecture views. Symphony provides a commonframework for reporting reconstruction experiences and forcomparing reconstruction approaches. Finally, it is a vehiclefor exposing and demarcating research problems in softwarearchitecture reconstruction.