An Analysis and Tool for Converting PASS to BPMM for Execution
摘要
Process modeling with the PASS language is, due to its stringent adherence to the paradigm of subject-orientation, a potentially advantageous alternative to today’s predominantly activity-oriented process modeling approaches. Despite its potential benefits, PASS has faced adoption challenges, one being the limited availability of workflow engines. This work explores the possibilities and limitations of converting PASS models into executable BPMN models with matching execution semantics. This approach allows organizations to leverage the advantages of PASS while benefiting from BPMN’s well-established ecosystem and industry-proven workflow engines. A systematic analysis and comparison of the two languages reveals significant insights into their fundamental conceptual and structural differences. The development of conversion rules demonstrates that while a substantial portion of the PASS standard can be effectively translated, certain elements and semantic nuances remain difficult to reproduce. Notably, the precise execution semantics of End States, Input Pools, and specific behavioral constructs of Guard Behaviors cannot be fully replicated using standard BPMN constructs. To facilitate this, a prototype tool was developed based on the theoretical conversion rules, enabling the automatic transformation of PASS models into BPMN.