1. A method for detecting and reporting changes in functional features of a simulation model caused by a software revision, the method being independent of simulation model architecture, the method comprising: performing regression testing with a plurality of feature-specific modules, wherein each feature-specific module is configured to perform steps of generating a first set of information with the simulation model; and comparing, using a processor, the first set of information to a second set of corresponding information from the simulation model, wherein the first set of information postdates the software revision and the second set of information predates the software revision, wherein the simulation model includes a semiconductor Process Design Kit and device design software.