1. A computer implemented method comprising: receiving, from a design rule checker, more than one violation of a design rule within a design layout; and determining dynamically, by using a computer, distinct categories of the design rule violations by comparing one or more parameters associated with the design rule violations, wherein the parameters include a first identification parameter associated with a cell associated with the design rule violation, a second identification parameter including at least that the cell associated with the design rule violation is an instance of a particular parent cell, and a third identification parameter including at least a specification of one or more adjacent neighbor cells, wherein the specified adjacent neighbor cell includes a violating shape.