An architecture for interoperable program understanding tools
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10928138,p. 54-63
- https://doi.org/10.1109/wpc.1998.693285
Abstract
Program understanding tools are currently not interoperable, leading researchers to waste significant resources reinventing already existing tools. Even commercial environments that have been designed to support the construction of program understanding tools have serious flaws in this regard. This paper discusses CORUM (Common Object-based Re-engineering Unified Model), an architecture to support interoperability between program understanding tools, and it provides several examples of CORUM's use in the construction of new tools for concept recognition and program visualization.Keywords
This publication has 31 references indexed in Scilit:
- Creating a research infrastructure for reengineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Visualizing program slicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Assessing architectural complexityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Managing a multi-file, multi-language software repository for program comprehension tools: a generic approachPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- JACKAL: a hierarchical approach to program understandingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Manipulating and documenting software structures using SHriMP viewsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Toward A Constraint-Satisfaction Framework for Evaluating Program-Understanding AlgorithmsAutomated Software Engineering, 1997
- TOWARDS AN OPEN SOFTWARE CONVERSION ARCHITECTUREInternational Journal of Software Engineering and Knowledge Engineering, 1995
- An Engine for the 3D Visualization of Program InformationJournal of Visual Languages & Computing, 1995
- A memory-based approach to recognizing programming plansCommunications of the ACM, 1994