Standard

Software architecture reconstruction. / Van Deursen, Arie; Riva, Claudio.

Proceedings - 26th International Conference on Software Engineering, ICSE 2004. 2004. p. 745-746.

Research output: Scientific - peer-reviewChapter

Harvard

Van Deursen, A & Riva, C 2004, Software architecture reconstruction. in Proceedings - 26th International Conference on Software Engineering, ICSE 2004. pp. 745-746, 26th International Conference on Software Maintenance (ICSM), 12-18 September.

APA

Van Deursen, A., & Riva, C. (2004). Software architecture reconstruction. In Proceedings - 26th International Conference on Software Engineering, ICSE 2004. (pp. 745-746)

Vancouver

Van Deursen A, Riva C. Software architecture reconstruction. In Proceedings - 26th International Conference on Software Engineering, ICSE 2004. 2004. p. 745-746.

Author

Van Deursen, Arie; Riva, Claudio / Software architecture reconstruction.

Proceedings - 26th International Conference on Software Engineering, ICSE 2004. 2004. p. 745-746.

Research output: Scientific - peer-reviewChapter

BibTeX

@inbook{8082a55d131a4a6abd19697e44249a0c,
title = "Software architecture reconstruction",
author = "{Van Deursen}, Arie and Claudio Riva",
year = "2004",
pages = "745--746",
booktitle = "Proceedings - 26th International Conference on Software Engineering, ICSE 2004",

}

RIS

TY - CHAP

T1 - Software architecture reconstruction

AU - Van Deursen,Arie

AU - Riva,Claudio

PY - 2004

Y1 - 2004

N2 - Architecture reconstruction is the reverse engineering process that aims at recovering the past design decisions that have been made about the software architecture of a system. To be a successful activity, we need to identify the proper architecturally significant information and to extract it from the artefacts. How to identify extract/present/analyse it? What are the critical issues that have to be considered? How to manage the reconstruction process in a product family? What tools are available? This tutorial will address these and other questions that are relevant for the development of large and complex software systems. We introduce the key concepts of a software architecture description and the context of the architecture reconstruction activity. We present our architecture reconstruction method with a strong emphasis on its practical aspects and the tools supporting it. The extraction of architecturally significant information and its analysis are the key goals of our approach that will be demonstrated with a set of examples taken from real cases. We derive our experience mainly from the telecommunication domain. However, we believe the same general principles can be applied to other domains. The tutorial addresses software engineers and project managers that are involved in the development of complex software systems.

AB - Architecture reconstruction is the reverse engineering process that aims at recovering the past design decisions that have been made about the software architecture of a system. To be a successful activity, we need to identify the proper architecturally significant information and to extract it from the artefacts. How to identify extract/present/analyse it? What are the critical issues that have to be considered? How to manage the reconstruction process in a product family? What tools are available? This tutorial will address these and other questions that are relevant for the development of large and complex software systems. We introduce the key concepts of a software architecture description and the context of the architecture reconstruction activity. We present our architecture reconstruction method with a strong emphasis on its practical aspects and the tools supporting it. The extraction of architecturally significant information and its analysis are the key goals of our approach that will be demonstrated with a set of examples taken from real cases. We derive our experience mainly from the telecommunication domain. However, we believe the same general principles can be applied to other domains. The tutorial addresses software engineers and project managers that are involved in the development of complex software systems.

UR - http://www.scopus.com/inward/record.url?scp=4544254075&partnerID=8YFLogxK

M3 - Chapter

SP - 745

EP - 746

BT - Proceedings - 26th International Conference on Software Engineering, ICSE 2004

ER -

ID: 19688922