Title :
A flexible method for segmentation in concept assignment
Author :
Gold, Nicolas ; Bennett, Keith
Author_Institution :
Dept. of Comput. Sci., Durham Univ., UK
Abstract :
Software comprehension is one of the most expensive activities in software maintenance and many tools have been developed to help the maintainer reduce the time and cost of the task. Of the numerous tools and methods available, one group has received relatively little attention: those using plausible reasoning to address the concept assignment problem. This problem is defined as the process of assigning descriptive terms to their implementation in source code, the terms being nominated by a maintainer and usually relating to computational intent. We present a new concept assignment method for COBOL II: Hypothesis-Based Concept Assignment (HB-CA). It employs a simple knowledge base to model concepts, source code indicators, and inter-concept relationships. An implementation of a prototype tool is described, and the results from a comprehensive evaluation using COBOL II sources summarised
Keywords :
COBOL; inference mechanisms; knowledge based systems; reverse engineering; self-organising feature maps; software maintenance; software tools; COBOL II; HB-CA; Hypothesis-Based Concept Assignment; computational intent; concept assignment method; concept assignment problem; concept assignment segmentation; descriptive terms; flexible method; inter-concept relationships; knowledge base; maintainer; plausible reasoning; prototype tool; self-organising maps; software comprehension; software maintenance; source code indicators; Computer science; Costs; Gold; Prototypes; Software algorithms; Software engineering; Software maintenance; Software prototyping; Software systems; Software tools;
Conference_Titel :
Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-1131-7
DOI :
10.1109/WPC.2001.921725