Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Automatic software repair: a bibliography
Monperrus M. ACM Computing Surveys51 (1):1-24,2018.Type:Article
Date Reviewed: Oct 11 2018

The author successfully provides a big picture view of automatic software repair. The survey covers an impressive list of papers, giving an excellent overview of automatic software repair. Those papers are briefly reviewed in order to give readers an idea of their contributions. In general, the provided definitions are useful. Each section has a valuable explanatory introduction.

The author organizes the reviewed papers according to two main classes: behavioral repair (by modifying the source code) and state repair (by modifying the state of the running program). For each class, the bibliography is divided into several subclasses. Classifications are always (or almost always) subjective, but I think the author has done very good work. However, the inclusion of some works about software availability is questionable, that is, to keep a program available is not to repair.

Personally, I don’t appreciate the use of the term “bug”; I would have preferred “defect,” as well as IEEE and ACM software engineering definitions for error, defect, fault, and failure. I also found the use of the term “oracle” a little confusing. At the end, I was expecting some conclusions about the most promising methods, and possibly some guidance for future research (although the paper’s title does not promise this); however, I found neither. A small mistake, the first paragraph of section 4 appears twice. Also, table 3 is not referred to in the text. But these points do not detract from the work presented, which enriches the area, as could be expected from an author with significant experience in the field.

Everyone with some interest in the area of automatic software repair can find the annotated bibliography useful, but one should keep in mind that the paper does not intend to explain each method in detail. No reference occupies more than eight lines.

Reviewer:  Alberto Sampaio Review #: CR146272 (1812-0641)
Bookmark and Share
 
Testing And Debugging (D.2.5 )
 
 
Automatic Programming (I.2.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Testing And Debugging": Date
Software defect removal
Dunn R., McGraw-Hill, Inc., New York, NY, 1984. Type: Book (9789780070183131)
Mar 1 1985
On the optimum checkpoint selection problem
Toueg S., Babaoglu O. SIAM Journal on Computing 13(3): 630-649, 1984. Type: Article
Mar 1 1985
Software testing management
Royer T., Prentice-Hall, Inc., Upper Saddle River, NJ, 1993. Type: Book (9780135329870)
Mar 1 1994
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