Title :
Representing and accessing extracted information
Author :
Cox, Anthony ; Clarke, Charles
Author_Institution :
Waterloo Univ., Ont., Canada
Abstract :
Source code repositories best support program, comprehension tasks when they can successfully answer the many questions a maintainer conceives. To provide the flexibility needed to answer these questions, the Jupiter repository system has been developed. Jupiter using Maia, a model based on annotations, indices and attributes, can store any of the syntactic, type and flow information extractable from a program. Jupiter´s query language, Mercury, formed by merging an existing query language with Scheme, is used to access the repository and manipulate query solutions. Together these components provide a foundation on which to build systems for solving the queries that occur during program comprehension
Keywords :
query languages; software maintenance; Jupiter repository system; Maia; Mercury; Scheme; program comprehension; program comprehension tasks; query language; source code repositories; Computer languages; Corporate acquisitions; Data mining; Database languages; Database systems; Jupiter; Merging; Performance gain; Scalability; XML;
Conference_Titel :
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location :
Florence
Print_ISBN :
0-7695-1189-9
DOI :
10.1109/ICSM.2001.972707