1. A computer implemented method executed by one or more computing devices for extracting at least one business process metric from a Unified Modeling Language (UML) model comprising: defining one or more measurable parameters of a business process; representing a plurality of steps to complete the business process through one or more UML diagrams; defining one or more custom stereotypes for one or more design elements present in the one or more measurable parameters of the business process; generating one or more queries by using the one or more custom stereotypes in object constraint language (OCL); and running the one or more queries on the one or more UML diagrams to extract at least one metric of the business process.