DocumentCode
3502439
Title
A hybrid approach to recognizing programming plans
Author
Quilici, Alex
Author_Institution
Dept. of Electr. Eng., Hawaii Univ., HI, USA
fYear
1993
fDate
8-9 Jul 1993
Firstpage
96
Lastpage
103
Abstract
Most current models of program understanding are unlikely to scale up successfully. Top-down approaches require advance knowledge of what the program is supposed to do, which is rarely available with aging software systems. Bottom-up approaches require complete matching of the program against a library of programming plans, which is impractical with the large plan libraries needed to understand programs that contain many domain-specific plans. This paper presents a hybrid approach to program understanding that uses an indexed, hierarchical organization of the plan library to limit the number of candidate plans considered during program understanding. This approach is based on observations made from studying student programmers attempt to perform bottom-up understanding on geometrically-oriented C functions
Keywords
software maintenance; software tools; bottom-up understanding; candidate plans; geometrically-oriented C functions; hierarchical organization; plan library; program understanding; programming plans; student programmers; Aging; Lattices; Libraries; Object oriented modeling; Programming profession; Reverse engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1993. Proceedings., IEEE Second Workshop on
Conference_Location
Capri
ISSN
1092-8138
Print_ISBN
0-8186-4042-1
Type
conf
DOI
10.1109/WPC.1993.263901
Filename
263901
Link To Document