Concept recognition-based program transformation
- 9 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
An approach is described that applies a transformation paradigm to automate software maintenance activities. The approach to code-to-code (horizontal) transformation is based on a high-level understanding of the programming and application domain concepts represented by the code. A very unique characteristic of this approach is its use of concept recognition, the understanding and abstraction of high-level programming and application domain entities in programs, as the basis for transformations. A program transformation tool has been developed to support the migration of a large manufacturing control system written in COBOL.This publication has 15 references indexed in Scilit:
- SRE: A Knowledge-based Environment For Large-scale Software Re-engineering ActivitiesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Deriving specification from requirementsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Building an evolution transformation libraryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- BAL/SRW: Assembler re-engineering workbenchInformation and Software Technology, 1991
- Knowledge-based program analysisIEEE Software, 1990
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987
- PROUST: Knowledge-Based Program UnderstandingIEEE Transactions on Software Engineering, 1985
- On the efficient synthesis of efficient programsArtificial Intelligence, 1983
- An experimental program transformation and synthesis systemArtificial Intelligence, 1981
- An experiment in knowledge-based automatic programmingArtificial Intelligence, 1979