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 ...