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 :
بازگشت