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
Link To Document :
بازگشت