Domain-Specific Process Modeling
Modeling is an essential activity of process management and it is essential for effective process intelligence and business agility. During modeling, process designers implicitly specify their intent with respect to the desired outcome of the process by detailing the activities involved in achieving it. Typical solutions today however are mostly domain-independent and platform-dependent, which limits the ability of business matter experts to express business intent and enact process change. In contrast, our approach focuses on BPM and SOA environments in a domain-dependent and platform-independent way.
Typical process modeling approaches promote the use of the BPMN standard for the graphical design of the processes. BPMN has fully defined syntax and execution semantics that enable execution in compatible environments.
While BPMN is certainly useful, we believe it is too technical for many business users and lacks in expressivity with respect to business know-how. Indeed, as a standard, it is ideally positioned to communicate execution details and generic blueprints of processes to technical people. However, we believe more flexible approaches are needed to keep business stakeholders in the loop from the design perspective. They need to offer rich semantics, easy graphical or textual metaphors for behavioral and data specification, and crucially, be interconnected with execution environments. Our approach integrates domain-specific modeling methods to propose a layer of design that is fully customizable to fit the needs of the business domain, while being compatible with state of the art BPM environments. The approach promotes simple yet powerful governance mechanisms that are essential for managing continuous process improvement activities due to business evolution or compliance to regulatory changes.
One of the precursors of this approach, Xeproc, was focused on document-centric process modeling and is available for download here.
Paper accepted at BPM, Rio de Janeiro, Brazil, September 2016: Business Matter Experts do Matter: A Model-Driven Approach for Domain Specific Process Design and Monitoring
Paper accepted at EDOC, Vienna, Austria, September, 2016: Generating Domain-Specific Process Design Studios
Paper accepted at EDOCW, Vancouver, Canada, September 2013: Improving Process Robustness through Domain-Specific Model Transformations