DocumentCode
2034165
Title
Representing and accessing extracted information
Author
Cox, Anthony ; Clarke, Charles
Author_Institution
Waterloo Univ., Ont., Canada
fYear
2001
fDate
2001
Firstpage
12
Lastpage
21
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location
Florence
ISSN
1063-6773
Print_ISBN
0-7695-1189-9
Type
conf
DOI
10.1109/ICSM.2001.972707
Filename
972707
Link To Document