Research Article

Bug Localization in Test-Driven Development

Table 1

Kind of injected faults.

ODC typeDescription

FunctionAffects significant capability (such as end-user interfaces or global data structure) and requires design change

AssignmentAffects a few lines of code (such as initialization of control blocks or data structure)

Checking Addresses program logic that has failed to validate data and values

AlgorithmIncludes efficiency or correctness problems that affect the task and requires reimplementation