DocumentCode
2242602
Title
Object data models to support source code queries: implementing SCA within REFINE
Author
Paul, Santanu ; Prakash, Atul
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1994
fDate
14-15 Nov 1994
Firstpage
145
Lastpage
152
Abstract
The REFINE object base is being used widely for code analysis and reverse engineering. From the perspective of program querying and interactive program analysis however, REFINE-like object bases offer only general-purpose programming languages in which users must code their program queries. In contrast, Source Code Algebra (SCA) is an object algebra designed to serve as an applicative source code query language. We are currently implementing an SCA-based query processor within the REFINE environment. This paper provides insights into some object data model features which are currently absent in the REFINE framework, and argues that their incorporation will enable certain source code queries to be handled more efficiently. We also argue that the inclusion of these features will greatly simplify the implementation of the SCA query processor
Keywords
data structures; object-oriented programming; program diagnostics; reverse engineering; REFINE object base; SCA; code queries; interactive program analysis; object base; program querying; Algebra; Computer languages; Computer science; Data models; Database languages; Humans; Object oriented modeling; Refining; Reverse engineering; Trademarks;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1994. Proceedings., IEEE Third Workshop on
Conference_Location
Washington, DC
ISSN
1092-8138
Print_ISBN
0-8186-5647-6
Type
conf
DOI
10.1109/WPC.1994.341263
Filename
341263
Link To Document