SRE: A Knowledge-based Environment For Large-scale Software Re-engineering Activities
- 24 August 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 113-122
- https://doi.org/10.1109/icse.1989.714404
Abstract
In this paper, we address issues related to the reengineering of large-scale software systems. The key to the software re-engineering activity is the ability to recover (re-engineer) "lost" or otherwise unavailable information concerning specification and system design decisions from the information available in the existing system source code. Subsequently, a forward engineering step may reimplement and possibly upgrade the existing systems. This paper describes the underlying princi- ples of a knowlkige-based Software Re-engineering Environment (SRE) which is intended to provide high-level support to various software maintenance and re-engineering activities.Keywords
This publication has 10 references indexed in Scilit:
- MicroScope: a knowledge-based programming environmentIEEE Software, 1988
- PAT: a knowledge-based program analysis toolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1988
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987
- Knowledge-Based Program Debugging SystemsIEEE Software, 1987
- Knowledge Representation of Software Component Interconnection Information for Large-Scale Software ModificationsIEEE Transactions on Software Engineering, 1987
- Delocalized Plans and Program ComprehensionIEEE Software, 1986
- PROUST: Knowledge-Based Program UnderstandingIEEE Transactions on Software Engineering, 1985
- The program dependence graph in a software development environmentACM SIGPLAN Notices, 1984
- An experimental COBOL restructuring systemSoftware: Practice and Experience, 1983
- A Model for Representing Programs Using Hierarchical GraphsIEEE Transactions on Software Engineering, 1981