3,679 Hits in 6.1 sec

Improving bug localization using structured information retrieval

Ripon K. Saha, Matthew Lease, Sarfraz Khurshid, Dewayne E. Perry
2013 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE)  
Our work provides a thorough grounding of IR-based bug localization research in fundamental IR theoretical and empirical knowledge and practice.  ...  Our key insight is that structured information retrieval based on code constructs, such as class and method names, enables more accurate bug localization.  ...  We introduce BLUiR (Bug Localization Using information Retrieval), an automatic bug localization tool based on the concept of structured information retrieval.  ... 
doi:10.1109/ase.2013.6693093 dblp:conf/kbse/SahaLKP13 fatcat:uv4i4rskp5bjxflzfmxwzasv34

Evaluating the usefulness of IR-based fault localization techniques

Qianqian Wang, Chris Parnin, Alessandro Orso
2015 Proceedings of the 2015 International Symposium on Software Testing and Analysis - ISSTA 2015  
In fact, the information provided by IR-based techniques when operating on high-quality reports is only helpful to developers in a limited number of cases.  ...  To reduce the manual effort needed for debugging, researchers have proposed a considerable number of techniques to automate the process of fault localization; in particular, techniques based on information  ...  While IR-based fault localization was still effective, the integration of program structure information did not help as much in C program as in Java programs.  ... 
doi:10.1145/2771783.2771797 dblp:conf/issta/WangPO15 fatcat:twr2tg365zgkrkgscwh5e6cb3e

On the influence of program constructs on bug localization effectiveness

Marcelo Garnier, Isabella Ferreira, Alessandro Garcia
2017 Journal of Software Engineering Research and Development  
Static bug localization techniques provide cost-effective means of finding files related to the failure described in a bug report.  ...  Structured information retrieval (IR) has been successfully applied by techniques such as BLUiR, BLUiR+, and AmaLgam.  ...  In this section, we investigate the influence of different program constructs on the effectiveness of structured IR-based bug localization.  ... 
doi:10.1186/s40411-017-0040-2 fatcat:n5hsn2zpknd3blgdnfv6pknpea

A Literature Review of Research in Bug Resolution: Tasks, Challenges and Future Directions

Tao Zhang, He Jiang, Xiapu Luo, Alvin T.S. Chan
2015 Computer journal  
Finally, based on the investigation and comparison results, we propose the future research directions of bug resolution.  ...  Generally in large-scale software programs, developers depend on software artifacts (e.g., bug report, source code and change history) in bug repositories to complete the bug resolution task.  ...  [64] IR-based bug localization with structure information Combined the natural language and structure information to compute the similarity between a new bug report and source files for locating  ... 
doi:10.1093/comjnl/bxv114 fatcat:r4t6kgzqi5cq7nlwuanednwkhq

Online Adaptable Bug Localization for Rapidly Evolving Software [article]

Agnieszka Ciborowska, Michael J. Decker, Kostadin Damevski
2022 arXiv   pre-print
More specifically, we propose a streaming bug localization technique, based on an ensemble of online topic models, that is able to adapt to both specific (with explicit code mentions) and more abstract  ...  In this paper, we propose a technique for online bug localization, which enables rapidly updatable bug localization models.  ...  types of information, which has been observed to have a strong influence on the performance of IR-based bug localization techniques Wang et al. [2015] , Rahman and Roy [2018] .  ... 
arXiv:2203.03544v1 fatcat:33d7scm7qvhfxb7kx4yndud4nu

D&C: A Divide-and-Conquer Approach to IR-based Bug Localization [article]

Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Kui Liu, Jacques Klein, Martin Monperrus, Yves Le Traon
2019 arXiv   pre-print
Despite the promising results, the performance offered by IR-based bug localization tools is still not significant for large adoption.  ...  Bug localization is such a typical task, where text in a bug report is analyzed to identify file locations in the source code that can be associated to the reported bug.  ...  RQ-2: Which combinations of features provide the best information gain for IR-based bug localization?  ... 
arXiv:1902.02703v1 fatcat:3hyhwjkfibb33ozn2mpctatwoi

Analyzing requirements and traceability information to improve bug localization

Michael Rath, David Lo, Patrick Mäder
2018 Proceedings of the 15th International Conference on Mining Software Repositories - MSR '18  
Most existing approaches focus on the key challenge of improving techniques based on textual similarity to identify relevant files.  ...  Our evaluation on more than 13,000 bug reports shows, that TraceScore significantly outperforms two state-of-the-art methods.  ...  ACKNOWLEDGMENT We are funded by the German Ministry of Education and Research (BMBF) grants: 01IS14026A, 01IS16003B and by the Thüringer Aufbaubank (TAB) grant: 2015FE9033.  ... 
doi:10.1145/3196398.3196415 dblp:conf/msr/0002LM08 fatcat:zd2rwmid5bbsrctxk6fnn334ha

An empirical study of BM25 and BM25F based feature location techniques

Zhendong Shi, Jacky Keung, Qinbao Song
2014 Proceedings of the International Workshop on Innovative Software Development Methodologies and Practices - InnoSWDev 2014  
In this paper, we focus on individual IR-based methods and try to find a suitable IR technique for feature location, which could be chosen as a part of hybrid methods to achieve good performance.  ...  Recent research has developed automatic and semiautomatic methods mainly based on Information Retrieval (IR) techniques to help developers locate the entities which are textually similar to the feature  ...  This research is supported in part by the City University of Hong Kong research fund (Project No. 7200354, 7003032).  ... 
doi:10.1145/2666581.2666594 dblp:conf/sigsoft/ShiKS14 fatcat:u7pgrjeofzevzbzsnkorf7k4nq

Will this localization tool be effective for this bug? Mitigating the impact of unreliability of information retrieval based bug localization tools

Tien-Duy B. Le, Ferdian Thung, David Lo
2016 Empirical Software Engineering  
Abstract Information retrieval (IR) based bug localization approaches process a textual bug report and a collection of source code files to find buggy files.  ...  We have evaluated APRILE + to predict the effectiveness of three state-of-the-art IR-based bug localization tools on more than three thousands bug reports from AspectJ, Eclipse, SWT, and Tomcat.  ...  We organize the remainder of our paper as follows. In Section 2, we discuss background information on IR-based bug localization, and ensemble learning.  ... 
doi:10.1007/s10664-016-9484-y fatcat:qnawyo4ssfeszoahwdiuf2tih4

Special issue on software quality of advanced software applications

Lefteris Angelis, Tomas Bures
2020 Software quality journal  
Various areas are represented in the published papers, such as embedded systems, gap analysis, component-based software engineering, open source software analysis, software management, bug reports, and  ...  This issue of the Software Quality Journal is devoted to studies on the quality of software in various advanced applications in business, industry, and everyday life.  ...  The article "Structured Information in Bug Report Descriptions -Influence on IR-based Bug Localization and Developers" by M. Rath and P.  ... 
doi:10.1007/s11219-020-09497-z fatcat:syo4cvhture2xokwldczdmfi6q

An extensive study on smell-aware bug localization

Aoi Takahashi, Natthawute Sae-Lim, Shinpei Hayashi, Motoshi Saeki
2021 Journal of Systems and Software  
Our previous study showed that the accuracy of the information retrieval (IR)-based bug localization technique improved when used in combination with code smell information.  ...  Our results confirmed that our technique can improve the performance of IR-based bug localization techniques for the class level even when large datasets are processed.  ...  For instance, we can identify the locations of a bug using the description of bug reports, i.e., information retrieval (IR)-based (Lukins et al., 2010; Nguyen et al., 2011) , or execution traces, i.e.  ... 
doi:10.1016/j.jss.2021.110986 fatcat:hzumss6sdjet7l2irwkgegklfq

iFixR: bug report driven program repair

Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Martin Monperrus, Jacques Klein, Yves Le Traon
2019 Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering - ESEC/FSE 2019  
Towards increasing the adoption of patch generation tools by practitioners, we investigate a new repair pipeline, iFixR, driven by bug reports: (1) bug reports are fed to an IR-based fault localizer; (  ...  On the one hand, however, the common (yet strong) assumption on the existence of relevant test cases does not hold in practice for most development settings: many bugs are reported without the available  ...  We propose to investigate the feasibility of a program repair system driven by bug reports, thus we replace classical spectrum-based fault localization with Information Retrieval (IR)-based fault localization  ... 
doi:10.1145/3338906.3338935 dblp:conf/sigsoft/KoyuncuLB0MKT19 fatcat:slndv5kqvrhwlb7j7dzgrk53h4

Recommending relevant classes for bug reports using multi-objective search

Rafi Almhana, Wiem Mkaouer, Marouane Kessentini, Ali Ouni
2016 Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering - ASE 2016  
To consider the above observations, we propose a comprehensive approach for bugs localization based on bug reports description.  ...  The main question to answer is to what extent the proposed approach can propose meaningful bug localization solutions based on the description of a bug report.  ... 
doi:10.1145/2970276.2970344 dblp:conf/kbse/AlmhanaMK016 fatcat:e4omk4ahz5bsznh4up6jcku3xq

Automatic Bug Assignment Using Information Extraction Methods

Ramin Shokripour, Zarinah M. Kasirun, Sima Zamani, John Anvik
2012 2012 International Conference on Advanced Computer Science Applications and Technologies (ACSAT)  
The number of reported bugs in large open source projects is high and triaging these bugs is an important issue in software maintenance.  ...  The proposed approach does not use the information of the bug repository to make decisions about bugs in order to obtain better results on projects which do not have many fixed bugs.  ...  Therefore, the bug report structure which is described in this section is based on the structure of bugs in a Bugzilla repository.  ... 
doi:10.1109/acsat.2012.56 fatcat:zrip6sllwjb77gdcvmn6g6i3fy

Information Retrieval Based Nearest Neighbor Classification for Fine-Grained Bug Severity Prediction

Yuan Tian, David Lo, Chengnian Sun
2012 2012 19th Working Conference on Reverse Engineering  
In this work, we propose a new approach leveraging information retrieval, in particular BM25-based document similarity function, to automatically predict the severity of bug reports.  ...  We investigate similar bug reports reported in the past and assign severity labels to newly reported bug reports.  ...  In this work, we propose an information retrieval (IR)-based nearest neighbor solution to predict the severity labels of bug reports.  ... 
doi:10.1109/wcre.2012.31 dblp:conf/wcre/TianLS12 fatcat:5tqbffvmdzdh7kkykpkuptpzxe
« Previous Showing results 1 — 15 out of 3,679 results