• 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