Program understanding and maintenance with the CANTO environment
- 23 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
During maintenance activities, the availability of integrated conceptual views that present software at different levels of abstraction, from software architecture to control and data flow relations at code level, is fundamental to understand and modify legacy systems. This paper presents CANTO (Code and Architecture Analysis Tool), a comprehensive program understanding and maintenance environment which integrates fine grained information with architectural views extracted from source code, giving the user control of what is being computed by analyses. The capabilities and usefulness of CANTO are illustrated with reference to a real understanding and maintenance taskKeywords
This publication has 15 references indexed in Scilit:
- On designing an experiment to evaluate a reverse engineering toolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Analysis and presentation of recovered software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- GASE: visualizing software evolution-in-the-largePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Understanding the architecture of software systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Augmenting pattern-based architectural recovery with flow analysis: Mosaic-a case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Flow insensitive C++ pointers and polymorphism analysis and its application to slicingPublished by Association for Computing Machinery (ACM) ,1997
- Software visualization in the largeComputer, 1996
- AristotlePublished by Association for Computing Machinery (ACM) ,1995
- Recognizing a program's design: a graph-parsing approachIEEE Software, 1990
- Design recovery for maintenance and reuseComputer, 1989