Information about the origins of a bug can be useful for many applications, such as the computation of defect age and fault-proneness of code components. In this paper, we present a new approach for identifying bug-introducing code changes. The key innovation of our approach is that it analyzes the effects of bug-fix code changes on program dependences and, based on these effects, identifies the bug-introducing version. Our approach can be more accurate, and is applicable to a wider class of bug fix changes, than the existing text-based approach.
ACM ISEC 2010 - Third India Software Engineering Conference
February 25-27, 2010, Mysore
"BUGINNINGS: Identifying the Origins of a Bug"
Authors: Vibha Singhal Sinha, Saurabh Sinha, Swathi Rao