A new approach to finding objects in programs
- 1 September 1994
- journal article
- Published by Wiley in Journal of Software Maintenance: Research and Practice
- Vol. 6 (5) , 249-260
- https://doi.org/10.1002/smr.4360060503
Abstract
Software maintenance is difficult and costly because the maintainer must understand the existing relationships in the maintained code. The maintainer's job can be made considerably easier if the objects in the code (related groups of types, data, and procedures) are identified. In this paper, we discuss methods for identifying objects in programs, and present a new approach that relies on these key features. First, our internal program representation (IPR) lets us make a more precise identification of objects than previous methods allowed. Second, we introduce the idea of receiver‐based object identification. Third, we introduce the idea of two‐step object identification, which gives the user greater control in precisely identifying objects. Our object finding tool can be used with the other tools our IPR provides to create an integrated software maintenance environment.Keywords
This publication has 5 references indexed in Scilit:
- The Maintainer's Assistant (software tool)Published by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Identifying objects in a conventional procedural language: an example of data design recoveryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- System dependence graphs based on parse trees and their use in software maintenanceInformation Sciences, 1994
- Reverse-engineering cobol via formal methodsJournal of Software Maintenance: Research and Practice, 1993
- Interprocedural slicing using dependence graphsACM Transactions on Programming Languages and Systems, 1990