DocumentCode :
3279366
Title :
Binding object models to source code: an approach to object-oriented re-architecting
Author :
Weidl, Johannes ; Gall, Harald
Author_Institution :
Distributed Syst. Group, Wien Univ., Austria
fYear :
1998
fDate :
19-21 Aug 1998
Firstpage :
26
Lastpage :
31
Abstract :
Object-oriented re-architecting (OORA) concerns identification of objects in procedural code with the goal to transform a procedural into an object-oriented program. We have developed a method to address the problem of object identification from two different directions: 1) building an object model of the application based on system documentation to ensure the creation of application-semantic classes; and 2) analyzing the source code to identify potential class candidates on the basis of compound data types and data flow analysis. Object model classes are bound to class candidates to prepare a forward biased and thus semantically meaningful program transformation at the source code level. In this paper; we define a similarity measure for classes to enables the binding process. We also describe the constraints and benefits of human intervention in this process. We have applied this method to a real-world embedded software system to identify potential classes; results from the case study are given in the paper
Keywords :
data flow analysis; object-oriented programming; software engineering; system documentation; OORA; class candidates; compound data types; data flow analysis; embedded software system; object identification; object-oriented program; object-oriented re-architecting; procedural code; program transformation; Data structures; Documentation; Electrical capacitance tomography; Electronic switching systems; Europe; Identity-based encryption; Object oriented modeling; Read only memory; Reverse engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
Conference_Location :
Vienna
ISSN :
0730-3157
Print_ISBN :
0-8186-8585-9
Type :
conf
DOI :
10.1109/CMPSAC.1998.716632
Filename :
716632
Link To Document :
بازگشت