Patent ID: 9208056
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A computer-implemented method for determining authors of coding defects in a code base, the method comprising: receiving a plurality of existing violations occurring in a most recent snapshot of a plurality of snapshots of the code base, wherein each violation is data representing a coding defect occurring in the most recent snapshot of the code base; generating a plurality of transitively matched violations in the code base, wherein each transitively matched violation is data that represents a respective sequence of matching violations occurring in a sequence of respective snapshots of a revision graph of the code base, including successively matching violations from respective first violations, each first violation representing a first-observed occurrence of a respective coding defect in the code base in a respective first snapshot, though one or more respective intervening violations, each intervening violation representing occurrences of the respective coding defect in respective intervening snapshots, to respective second violations, each second violation representing a last-observed occurrence of the respective coding defect in the code base in a respective second snapshot; determining, from the plurality of transitively matched violations, a plurality of first transitively matched violations that each identify an existing violation of the plurality of existing violations, wherein the plurality of first transitively matched violations also identify ancestor violations occurring in respective ancestor snapshots, each ancestor violation representing a first-observed occurrence of the respective coding defect in a respective ancestor snapshot; identifying respective responsible entities for each of the ancestor snapshots; and designating the respective responsible entities as authors of the coding defects occurring in the most recent snapshot of the code base.