Improving Feature Location by Enhancing Source Code with Stereotypes
- 1 September 2013
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 300-309
- https://doi.org/10.1109/icsm.2013.41
Abstract
A novel approach to improve feature location by enhancing the corpus (i.e., source code) with static information is presented. An information retrieval method, namely Latent Semantic Indexing (LSI), is used for feature location. Adding stereotype information to each method/function enhances the corpus. Stereotypes are terms that describe the abstract role of a method, for example get, set, and predicate are well-known method stereotypes. Each method in the system is automatically stereotyped via a static-analysis approach. Experimental comparisons of using LSI for feature location with, and without, stereotype information are conducted on a set of open-source systems. The results show that the added information improves the recall and precision in the context of feature location. Moreover, the use of stereotype information decreases the total effort that a developer would need to expend to locate relevant methods of the feature.Keywords
This publication has 24 references indexed in Scilit:
- Concept location using formal concept analysis and information retrievalACM Transactions on Software Engineering and Methodology, 2012
- Automatic identification of class stereotypesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Using Data Fusion and Web Mining to Support Feature Location in SoftwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2010
- Using information retrieval to support software maintenance tasksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Reverse Engineering Method Stereotypes2007 IEEE International Conference on Software Maintenance, 2006
- Supporting program comprehension using semantic and structural informationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Textpresso: An Ontology-Based Information Retrieval and Extraction System for Biological LiteraturePLoS Biology, 2004
- Information retrieval and the philosophy of languageAnnual Review of Information Science and Technology, 2003
- Case study of feature location using dependence graphPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Information retrieval and situation theoryACM SIGIR Forum, 1996