DocumentCode :
2122937
Title :
Applying the signature concept to plan-based program understanding
Author :
Limpiyakorn, Yachai ; Burnstein, Ilene
Author_Institution :
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
fYear :
2003
fDate :
22-26 Sept. 2003
Firstpage :
325
Lastpage :
334
Abstract :
Program understanding tools that are able to process large legacy systems are needed to support software engineers with maintenance tasks. One type of tool, a plan-based program understander, recognizes concepts in the code by comparing the target code against a library of programming plans. For a large plan library, an exhaustive search for a matching plan during concept recognition is not effective. This drawback limits the practical scalability of these types of tools. We propose a signature-based approach to prune the plan library. A signature in this work is a set of high level attributes derived from code features suggested by studies on human program comprehension. A SIGMA prototype is implemented to embody the proposed approach. Program plan retrieval with SIGMA (signature matching agent) shows promising results in removing irrelevant plans from consideration prior to attempting the later computational concept recognition process. It appears that the signature approach to plan retrieval may be able to facilitate the scaling up of plan-based understanders so that they can better support maintenance tasks on large legacy systems.
Keywords :
pattern matching; reverse engineering; software libraries; software maintenance; software tools; SIGMA prototype; computational concept recognition; human program comprehension; legacy systems; plan library; plan-based program understanding; program plan retrieval; program understanding tools; signature matching agent; signature-based approach; software engineering support; software maintenance tasks; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2003. ICSM 2003. Proceedings. International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-1905-9
Type :
conf
DOI :
10.1109/ICSM.2003.1235438
Filename :
1235438
Link To Document :
بازگشت