Using visualization for architectural localization and extraction
- 23 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Understanding the architecture of a program requires determining both the major components into which the system is broken and the ways in which the components interact to accomplish the program's goals. Both static and dynamic analyses of the software can aid in obtaining this understanding. The paper describes an analysis technique for gaining such understanding and a visualization tool, called ISVis, that supports it. The technique is applied to the problem of enhancing the Mosaic Web browser by both visualizing its architecture and finding the components of the browser into which an enhancement should be inserted.Keywords
This publication has 11 references indexed in Scilit:
- A cliche-based environment to support architectural reverse engineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- SAAM: a method for analyzing the properties of software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A tool for understanding object-oriented program dependenciesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- MORALE. Mission ORiented Architectural Legacy EvolutionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The information mural: a technique for displaying and navigating large information spacesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Architecture-oriented visualizationPublished by Association for Computing Machinery (ACM) ,1996
- Extracting architectural features from source codeAutomated Software Engineering, 1996
- Using formalized temporal message‐flow diagramsSoftware: Practice and Experience, 1995
- Software reflexion modelsPublished by Association for Computing Machinery (ACM) ,1995
- Automating process discovery through event-data analysisPublished by Association for Computing Machinery (ACM) ,1995