• 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