DocumentCode
2204532
Title
Querying source code using an algebraic query language
Author
Paul, Santanu ; Prakash, Atul
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1994
fDate
19-23 Sep 1994
Firstpage
127
Lastpage
136
Abstract
Querying and analyzing source code interactively is a critical task in reverse engineering and program understanding. Current source code query systems lack sufficient formalism and offer limited query capabilities. We introduce the formal framework of Source Code Algebra (SCA), and outline a source code query system based on it. SCA provides a formal data model for source code, an algebraic expression-based query language, and opportunities for query optimization. An algebraic model of source code addresses the issues of conceptual integrity, expressive power, and performance of a source code query system within a unified framework
Keywords
program diagnostics; query languages; software maintenance; software tools; Source Code Algebra; algebraic query language; code re-engineering; conceptual integrity; expressive power; formal data model; many-sorted algebra; program understanding; query optimization; reverse engineering; software reverse engineering; source code; source code query systems; unified framework; Computer-aided software engineering; Query languages; Software fault diagnosis; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location
Victoria, BC
Print_ISBN
0-8186-6330-8
Type
conf
DOI
10.1109/ICSM.1994.336782
Filename
336782
Link To Document