Migrating legacy systems towards object-oriented platforms
- 1 January 1997
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636773,p. 122-129
- https://doi.org/10.1109/icsm.1997.624238
Abstract
Presents an approach to migrate legacy systems to object-oriented platforms. The process consists of six sequential phases and encompasses reverse engineering and re-engineering activities. The aim of the reverse engineering phases is to decompose programs into components implementing user interface management and components implementing application domain objects. The identification of objects is centred around a persistent data store and exploits object-oriented design metrics. Wrapping techniques are the core of the re-engineering activities. They make new systems able to exploit existing resources, thus allowing an incremental and selective translation of the identified objectsKeywords
This publication has 15 references indexed in Scilit:
- Object-oriented COBOL recyclingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Encapsulating legacy software for use in client/server systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Reengineering procedural into object-oriented systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Recovering abstract data types and object instances from a conventional procedural languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Deriving an object model from legacy Fortran codePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- An Improved Algorithm for Identifying Objects in CodeSoftware: Practice and Experience, 1996
- A new approach to finding objects in programsJournal of Software Maintenance: Research and Practice, 1994
- Reverse-engineering cobol via formal methodsJournal of Software Maintenance: Research and Practice, 1993
- Saving legacy with objectsPublished by Association for Computing Machinery (ACM) ,1989
- Program SlicingIEEE Transactions on Software Engineering, 1984