• DocumentCode
    1706809
  • Title

    Augmenting abstract syntax trees for program understanding

  • Author

    Welty, Christopher A.

  • Author_Institution
    Dept. of Comput. Sci., Vassar Coll., Poughkeepsie, NY, USA
  • fYear
    1997
  • Firstpage
    126
  • Lastpage
    133
  • Abstract
    Program understanding efforts by individual maintainers are dominated by a process known as discovery, which is characterized by low-level searches through the source code and documentation to obtain information that is important to the maintenance task. Discovery is complicated by the delocalization of information in the source code, and can consume from 40-60% of a maintainer´s time. This paper presents an ontology for representing code-level knowledge based on abstract syntax trees, that was developed in the context of studying maintenance problems in a small software company. The ontology enables the utilization of automated reasoning to counter delocalization, and thus to speed up discovery
  • Keywords
    computer aided software engineering; inference mechanisms; knowledge representation; reverse engineering; software maintenance; trees (mathematics); abstract syntax trees; automated reasoning; code-level knowledge representation; discovery; documentation; information delocalization; low-level searches; program understanding; software information systems; software maintenance; source code; Computer industry; Computer science; Counting circuits; Documentation; Educational institutions; Industrial training; Laboratories; Ontologies; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1997. Proceedings., 12th IEEE International Conference
  • Conference_Location
    Incline Village, NV
  • Print_ISBN
    0-8186-7961-1
  • Type

    conf

  • DOI
    10.1109/ASE.1997.632832
  • Filename
    632832