Patent ID: 7797136

Claim:
A computer-implemented method for evaluating process objects, comprising: receiving, by a processor, a request to evaluate a process object, wherein the process object describes a structure and behavior of a business process; identifying, by the processor, a type of the process object, and when data of the process object is to be evaluated, determining which of a plurality of metrics evaluates data, when a routine of the process object is to be evaluated, determining which of the plurality of metrics evaluates routines, when a relationship of the process object is to be evaluated, determining which of the plurality of metrics evaluates relationships; selecting, by the processor, at least one metric from among the determined metrics to evaluate the process object; based on each selected metric, identifying, by the processor, characteristic information required by each selected metric; extracting, by the processor, from the process object the identified characteristic information for each selected metric, wherein each metric extracts different characteristic information; performing, by the processor, a metric operation on the extracted characteristic information for each selected metric to generate measurements, wherein each metric has a different metric operation, has a different metric input, and measures a different characteristic of the process object; evaluating, by the processor, measurements of each selected metric; and based on the evaluation, accepting, by the processor, the process object for integration into an application.