Chapter Three

Automated Fault Localization

Advances and Challenges

Wes Masri    Electrical and Computer Engineering Department, American University of Beirut, Beirut, Lebanon

Abstract

Following a program failure, the main concern of the developer is to identify what caused it in order to repair the code that induced it. The first activity is termed fault localization, whereas the second is referred to as fault repair. Even though both activities are very important, this chapter will only focus on automated fault localization research. First, it presents the background that provides the bases for the main existing fault localization techniques. Second, it describes early research and relevant shortcomings. Finally, it presents the latest major ...

Get Advances in Computers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.