1. A system comprising: a processor to: provide, for display, information representative of a plurality of rule creation elements, receive user input after providing, for display, the information representative of the plurality of rule creation elements, the user input including information regarding an outcome of violating a process modeling rule and one or more suggestions to correct a process model when the process model violates the process modeling rule, configure at least one of the plurality of rule creation elements based on the user input and in accordance with best practices in process modeling, generate the process modeling rule based on the at least one of the plurality of rule creation elements being configured based on the user input and in accordance with the best practices in process modeling, determine that the process model violates the process modeling rule based on one of a required functional behavior, an invalid syntax for one or more process modeling systems, or an invalid combination of process modeling design elements, the process model representing a process using Business Process Model and Notation (BPMN) or Unified Modeling Language (UML), determine that the process modeling rule includes the one or more suggestions to correct the process model based on determining that the process model violates the process modeling rule, and provide, for display, information based on the one or more suggestions to correct the process model.