𝔖 Bobbio Scriptorium
✦   LIBER   ✦

ART: an architectural reverse engineering environment

✍ Scribed by Fiutem, Roberto; Antoniol, Giulio; Tonella, Paolo; Merlo, Ettore


Publisher
John Wiley and Sons
Year
1999
Tongue
English
Weight
327 KB
Volume
11
Category
Article
ISSN
1040-550X

No coin nor oath required. For personal study only.

✦ Synopsis


When programmers perform maintenance tasks, program understanding is often required. One of the first activities in understanding a software system is identifying its subsystems and their relations, i.e., its software architecture. Since a large part of the effort is spent in creating a mental model of the system under study, tools can help maintainers in managing the evolution of legacy systems by showing them architectural information.

This paper describes an environment for the architectural recovery of software systems called the architectural recovery tool (ART). The environment is based on a hierarchical architectural model that drives the application of a set of recognizers, each producing a different architectural view of a system or of some of its parts. Recognizers embody knowledge about architectural clichΓ©s and use flow analysis techniques to make their output more accurate.

To test the accuracy and effectiveness of the ART, a suite of public domain applications containing interesting architectural organizations was selected as a benchmark. Results are presented by showing ART performance in terms of precision and recall of the architectural concept retrieval process.

The results obtained show that clichΓ©-based architectural recovery is feasible and the recovered information can be valuable support in reengineering and maintenance activities.


πŸ“œ SIMILAR VOLUMES


Documentu: a flexible architecture for d
✍ de Oliveira Braga, Christiano; von Staa, Arndt; Sampaio do Prado Leite, Julio Ce πŸ“‚ Article πŸ“… 1998 πŸ› John Wiley and Sons 🌐 English βš– 698 KB

Good documentation is essential to the production and evolution of quality software. Based on a survey on program documentation, we propose a documentation architecture that aims to fulfil several requirements of an ideal solution. The architecture integrates a powerful transformation system (Draco-