ARTÍCULO
TITULO

Locating Source Code Bugs in Software Information Systems Using Information Retrieval Techniques

Ali Alawneh    
Iyad M. Alazzam and Khadijah Shatnawi    

Resumen

Bug localization is the process through which the buggy source code files are located regarding a certain bug report. Bug localization is an overwhelming and time-consuming process. Automating bug localization is the key to help developers and increase their productivities. Expanding bug reports with more semantic and increasing software understanding using information retrieval and natural language techniques will be the way to locate the buggy source code file, in which the bug report works as a query and source code as search space. This research investigates the effect of segmenting open source files into executable code and comments, as they have a conflicting nature, seeks the effect of synonyms on the accuracy of bug localization, and examines the effect of ?part-of-speech? techniques on reducing the manual inspection for appropriate synonyms. This research aims to approve that such methods improve the accuracy of bug localization tasks. The used approach was evaluated on three Java open source software, namely Eclipse 3.1, AspectJ 1.0, and SWT 3.1; we implement our dedicated Java tool to adopt our methodology and conduct several experiments on each software. The experimental results reveal a considerable improvement in recall and precision levels, and the developed methods display an accuracy improvement of 4?10% compared with the state-of-the-art approaches.

 Artículos similares

       
 
Fawaz Alanazi and Taoufik Yeferny    
Peer-to-peer (P2P) systems have offered users an efficient way to share various resources and access diverse services over the Internet. In unstructured P2P systems, resource storage and indexation are fully distributed among participating peers. Therefo... ver más
Revista: Future Internet

 
Petter Christiansen, Nils Fearnley, Jan Usterud Hanssen, Kåre Skollerud     Pág. 4185 - 4195
Few studies have investigated how parking requirements (norms) for households and home parking availability influence car ownership and car-use. The common practice of local authorities is to use minimum parking norms for housing, and, in some urban area... ver más

 
Vuk Bogdanovic, Valentina Basaric, Nenad Ru?kic, Nemanja Garunovic     Pág. 2334 - 2343
In this paper we will present results of the project ?Study of the establishment of the regional cycling route Srem?. The overall objective is the improvement of the socio-economic situation of the Srem region within the Danube-Serbia region, by means of... ver más

 
Daniel Jato-Espino, Nora Sillanpää, Susanne M. Charlesworth, Ignacio Andrés-Doménech     Pág. 1 - 17
Permeable Pavement Systems (PPS) are an alternative to conventional paving systems that allow water to filter through their layers instead of running off them. They are structural source control Sustainable Drainage System (SuDS), which can contribute to... ver más
Revista: Water

 
Rodney G. Tsiko and Tesfalem S. Haile    
The aim of this study was to model water reservoir site selection for a real world application in the administrative district of Debub, Eritrea. This is a region were scarcity of water is a fundamental problem. Erratic rainfall, drought and unfavourable ... ver más
Revista: Water