A cliche-based environment to support architectural reverse engineering
- 1 January 1996
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 319-328
- https://doi.org/10.1109/icsm.1996.565035
Abstract
When programmers perform maintenance tasks, program understanding is 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. An environment for the architectural analysis of software systems is described. 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 the system or of some of its parts. Recognizers embody knowledge about architectural cliches and use flow analysis techniques to make their output more accurate.Keywords
This publication has 21 references indexed in Scilit:
- Formalizing architectural connectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Automated support for distributed software designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Recognizers for extracting architectural features from source codePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Formal specification and analysis of software architectures using the chemical abstract machine modelIEEE Transactions on Software Engineering, 1995
- Software architecture in industrial applicationsPublished by Association for Computing Machinery (ACM) ,1995
- Structural redocumentation: a case studyIEEE Software, 1995
- Reverse engineering to the architectural levelPublished by Association for Computing Machinery (ACM) ,1995
- The interleaving problem in program understandingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1995
- Automated Program Recognition by Graph ParsingPublished by Defense Technical Information Center (DTIC) ,1992
- Design recovery for maintenance and reuseComputer, 1989