Patent ReferencesDigital pattern triggering circuit Computer monitored or controlled system which may be modified and de-bugged on-line by one not skilled in computer programming Optimization of range checking Arrangement for dynamic range checking or matching for digital values in a software system Condition code graph analysis for simulating a CPU processor Method and apparatus for monitoring software execution in a parallel multiprocessor computer system Method and apparatus for monitoring the execution time of a computer program Bus monitor with selective capture of independently occuring events from multiple sources Method for optimizing computer code to provide more efficient execution on computers having cache memories Patent #: 5212794 InventorsAssigneeApplicationNo. 584189 filed on 09/18/1990US Classes:717/127, Monitoring program execution713/323, Active/idle mode processing714/35, Substituted or added instruction (e.g., code instrumenting, breakpoint instruction)714/45, Output recording (e.g., signature or trace)717/130Including instrumentation and profilingExaminersPrimary: Lee, Thomas C.Assistant: Harrity, Paul Attorney, Agent or FirmInternational ClassesG06F 011/30G06F 009/45 AbstractA method for verifying the conformance of an application program to a set of system rules characterized by the development of a conformance database, the performance of a static analysis of the application program to determine whether the application program is in static conformance with the conformance database and the performance of a dynamic analysis of the application program to determine whether the application program is in dynamic conformance with the conformance database. The static analysis produces a graph of the basic blocks of the application program and analyzes the graph for conformance to system rules, dead code and coverage metrics. The dynamic analysis adds a small amount of monitoring code into an executable application program which monitors the application program as it is exercised in a test harness. The monitoring code produces a log database which can be analyzed for run-time non-conformities of the application program.Other References
| |