Fault Localization Using Hybrid Static/Dynamic Analysis
E. Elsaka University of Maryland, College Park, MD, United States
Abstract
With the increasing complexity of today's software, the software development process is becoming highly time and resource consuming. The increasing number of software configurations, input parameters, usage scenarios, supporting platforms, external dependencies, and versions plays an important role in expanding the costs of maintaining and repairing unforeseeable software faults. To repair software faults, developers spend considerable time in identifying the scenarios leading to those faults and root causing the problems.
While software debugging remains largely manual, it is not the case with ...