1. A computer-implemented method executed by one or more computing devices for extracting at least one business process metric from a modeling language diagram comprising: generating, by at least one of the one or more computing devices, a modeling language diagram corresponding to a business process; identifying, by at least one of the one or more computing devices, one or more design elements in the modeling language diagram, wherein the one or more design elements are relevant to one or more business process metrics; defining, by at least one of the one or more computing devices, one or more custom stereotypes corresponding to the one or more design elements in the modeling language diagram; generating, by at least one of the one or more computing devices, an object constraint language (OCL) query including at least one custom stereotype of the one or more custom stereotypes, wherein the OCL query is configured to compute a business process metric in the one or more business process metrics by identifying one or more occurrences of the at least one custom stereotype in a process flow corresponding to the modeling language diagram; and running, by at least one of the one or more computing devices, the OCL query on the modeling language diagram to compute the business process metric.