Title
Object localization in procedural programs: a graph-based approach
Abstract
Maintenance of legacy systems is a laborious, error-prone task. It is often difficult to define encapsulated components in procedural programs. We define a comprehensive process for re-engineering procedural, legacy code to an object-oriented architecture. The process is based on a program representation graph, called a statement dependence graph. The process includes a technique to recognize potential object hierarchies, state variables and operations. Procedures are partitioned into operations by analyzing variable use-def chains, The statement dependence graph is restructured by merging cohesive parts of the graph to produce a restructured graph. From the restructured graph, we identify hierarchies of objects. The process to encapsulate the objects includes streamlining the interfaces, Copyright (C) 2000 John Wiley & Sons, Ltd.
Year
DOI
Venue
2000
3.0.CO;2-Q" target="_self" class="small-link-text"10.1002/1096-908X(200009/10)12:53.0.CO;2-Q
Journal of Software Maintenance
Keywords
Field
DocType
object identification,statement dependence graph,restructured graph,state reference graph,object formation,object cohesion
Graph operations,Graph database,Architecture,Programming language,Computer science,Theoretical computer science,Graph rewriting,Legacy code,Hierarchy,Legacy system,Graph (abstract data type)
Journal
Volume
Issue
ISSN
12
5
1040-550X
Citations 
PageRank 
References 
1
0.36
11
Authors
2
Name
Order
Citations
PageRank
Doris L. Carver123234.66
Ramachenga R. Valasareddi2171.75