Title :
Extending Bug Localization Using Information Retrieval and Code Clone Location Techniques
Author_Institution :
Comput. Sci. Dept., Univ. of Alabama in Huntsville, Huntsville, AL, USA
Abstract :
Bug localization involves the use of information about a bug to assist in locating sections of code that must be modified to fix the bug. Such a task can involve a considerable amount of time and effort on the part of software developers and/or maintainers. Recently, several automated bug localization techniques based on information retrieval (IR) models have been developed to speed the process of bug localization. Another code analysis technique involves locating duplicated sections of code in software projects, called code clones. We examine the application of code clone location techniques in the context of bug localization. We attempt to determine the advantages of extending existing code clone location techniques through the inclusion of IR models in the analysis process. We also examine a technique for extending the use of bug logging repositories and version control systems by analyzing the two using IR techniques.
Keywords :
information retrieval; program debugging; software engineering; IR models; bug localization; code analysis technique; code clone location techniques; information retrieval; software projects; Cloning; Computer bugs; Context; Information retrieval; Joining processes; Semantics; Software; bug repository; bugzilla; code clones; concept location; concurrent versions system; feature identification; information retrieval; program comprehension; static analysis;
Conference_Titel :
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location :
Limerick
Print_ISBN :
978-1-4577-1948-6
DOI :
10.1109/WCRE.2011.61