Title :
Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Author :
Gorton, Ian ; Zhu, Liming
Author_Institution :
Empirical Software Eng. Group, National ICT Australia, Australia
Abstract :
The need for software architecture evaluation has drawn considerable attention. In practice, this is a challenging exercise for two main reasons. First, in deployed projects, software architecture documentation is often not readily available, and may not be a correct representation of the as built architecture. Second, large software systems have numerous potential views of the various architecturally significant structures in the system. In this paper, we assess the capabilities of software reverse engineering and architecture reconstruction tools to support just-in-time architecture reconstruction. If an application´s architecture can be reconstructed efficiently, this could promote more effective architecture reviews and evaluations. We describe our experiences in leveraging multiple reconstruction tools and how these guided the choice of design artifacts to construct. We discovered that the tools complemented each other in identifying reconstruction scope, critical architectural elements, potential design irregularities and creating useful architectural views for different evaluation tasks. With the help of these tools, the reconstruction and evaluation effort was significantly streamlined and productive. Finally, we also report some potential improvements these tools could make.
Keywords :
computer aided software engineering; reverse engineering; software architecture; software tools; CASE tools; just-in-time architecture evaluation; just-in-time architecture reconstruction; software architecture evaluation; software reverse engineering; tool support; Application software; Australia; Computer architecture; Computer science; Documentation; Reverse engineering; Software architecture; Software design; Software engineering; Software tools;
Conference_Titel :
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN :
1-59593-963-2
DOI :
10.1109/ICSE.2005.1553597