DocumentCode :
2367790
Title :
Documenting programs using a library of tree structured plans
Author :
Abd-El-Hafiz, Salwa K. ; Basili, Victor R.
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
fYear :
1993
fDate :
27-30 Sep 1993
Firstpage :
152
Lastpage :
161
Abstract :
An overview of a knowledge-based approach which helps in the mechanical documentation and understanding of computer programs is given. This approach performs mechanical annotation of loops by first decomposing them into fragments, called events. It then recognizes the high-level concepts, represented by the events, based on patterns, called plans, stored in a knowledge-base. The design and utilization of the plans are described in detail, and how to generalize their structure is discussed. The generalized tree structure can facilitate plan recognition and reduce the size of the knowledge-base. A case study on a real program of some practical importance, containing a set of 77 loops, has been performed. Results concerning the plans designed for this case study are given
Keywords :
formal specification; knowledge based systems; program diagnostics; reverse engineering; system documentation; events; generalized tree structure; high-level concepts; knowledge-base; knowledge-based approach; loop annotation; plan recognition; program documentation; program understanding; tree structured plans; Computer science; Debugging; Documentation; Educational institutions; Libraries; Pattern recognition; Programming profession; Taxonomy; Testing; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
Type :
conf
DOI :
10.1109/ICSM.1993.366947
Filename :
366947
Link To Document :
بازگشت