Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Evaluating and improving fault localization
Pearson S., Campos J., Just R., Fraser G., Abreu R., Ernst M., Pang D., Keller B.  ICSE 2017 (Proceedings of the 39th International Conference on Software Engineering, Buenos Aires, Argentina, May 20-28, 2017)609-620.2017.Type:Proceedings
Date Reviewed: Apr 20 2018

We rarely see a software engineering paper that aims to prove a point from multiple views. Even better, this study not only refutes prior finds in the fault localization research field, but also proposes a combination of techniques that harness existing ones.

Fault localization is a technique to list parts of source code that are likely to contain errors. This method starts from a given fault program to help software developers find errors faster, driving them to look at the most probable erroneous parts first.

The study initially reports an independent replication of seven well-known fault localization approaches. So far, earlier research explored artificial faults, all geared toward producing more accurate results, even though only three out of ten prior results are shown to be reproducible. Then, the study turns to real-world program faults; worse, none of the prior claims are shown to be significant. Irreproducibility could happen for many legitimate reasons. However, the authors provide their implementations to the community along with the data used to enable other researchers to repeat, improve, or refute their results.

Finally, the study builds upon existing techniques and suggests several improvements on ranking erroneous code effectively.

Several software engineering venues are now dealing with the increasing concern of the lack of reproducibility of key research findings because it could hinder scientific progress. These efforts are laudable, and this paper shows how to explore fault localization technique replications and improve the state of the art.

Reviewer:  Klerisson Paixao Review #: CR145988 (1807-0382)
Bookmark and Share
 
General (D.2.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Development of distributed software
Shatz S. (ed), Macmillan Publishing Co., Inc., Indianapolis, IN, 1993. Type: Book (9780024096111)
Aug 1 1994
Fundamentals of software engineering
Ghezzi C., Jazayeri M., Mandrioli D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (013820432)
Jul 1 1992
Software engineering
Sodhi J., TAB Books, Blue Ridge Summit, PA, 1991. Type: Book (9780830633425)
Feb 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy