Identifying objects in legacy systems
- 1 January 1997
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 138-147
- https://doi.org/10.1109/wpc.1997.601281
Abstract
We present an approach to decomposing legacy systems written in procedural languages into objects. The identification of the objects is centred around persistent data scores, such as files or tables in the database, while programs and subroutines are candidate to implement object methods. The approach proposed for assigning programs and subroutines as object methods exploits object oriented design metrics. The rationale behind this choice is that any object oriented decomposition of a legacy system should not lead to a poor design, as this would make the reengineered system more difficult to maintain.Keywords
This publication has 18 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
- Potpourri module detectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying objects in a conventional procedural language: an example of data design recoveryPublished 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
- Reengineering of old systems to an object-oriented architecturePublished by Association for Computing Machinery (ACM) ,1991