1. A computer program product for use in generating a runset file comprising design rule descriptions in a command language for very large scale integrated (VLSI) fabrication processes by defining modifications for a general purpose runset file, wherein said runset file is processed by a general purpose shapes processing program for checking specific VLSI chip designs in said VLSI fabrication process for violations of the design rules, comprising: a recording medium readable by a computer; means recorded on said recording medium for directing the computer to input said general purpose runset file to said general purpose shapes processing program; means for inputting a testcase file, wherein said testcase file is comprised of groups of layout structures and user defined boundary shapes for exhaustively testing said runset; means for executing said runset software for checking said testcase file and creating an error shapes file, wherein said error shapes file comprises a plurality of design rule errors detected by said general purpose shapes processing program, the error format providing the shape of the geometrical error found in each said layout structure; means for inputting an error shapes file; means for inputting a plurality of user boundary shapes stored in said testcase file for defining to said computer program areas internal to said user boundary shapes in which errors are not to be detected for a given design rule; means for generating a plurality of automated boundary shapes by said computer program product, each automated boundary shape to surround a respective one of said layout structures with a boundary that slightly exceeds the least-enclosing polygon shape for said layout structure and defines regions where error shapes could occur; means for generating an association table by said computer program product, wherein said association table is a compilation of the error shapes, user boundary shapes, and automated boundary shapes associated with each said layout structure; means for processing said associations stored in said association table for determining if each said error shape is a valid error or not; means for defining the modification to runset file and/or testcase file for each valid error shape detected, whereby said runset is modified either manually or by special purpose software to correct each erroneous check of said design rules; and means for saving said modified runset file to input back into said computer program product for verifying said modifications and for detecting further error shapes.