Improving Automatic Abbreviation Expansion within Source Code to Aid Program Search Tools

Author : Fry, Zachary
Date : May 2008
Advisor : Shanker, Vijay K
Institution : University of Delaware
Department : Computer and Information Sciences
Keyword(s) : program search tools
Document Type : Senior Honors Thesis

Abstract :

Software maintenance is an important part of the software lifecycle. Understanding large software systems that are unfamiliar can be difficult for maintenance programmers. Intelligent and robust search tools are one method for facilitating program understanding and comprehension. One of the major problems associated with improving search tools is the use of abbreviations within software. The focus of this thesis is proposing and evaluating an automatic approach to expanding abbreviations in search tools. The results of our evaluation demonstrated that the first implementation of our approach made significant improvement over no abbreviation expansion with respect to search tools. Furthermore, the improved implementation returned even better results qualitatively than the initial approach.

Paper Link