{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,4]],"date-time":"2026-03-04T02:42:48Z","timestamp":1772592168737,"version":"3.50.1"},"reference-count":36,"publisher":"Emerald","issue":"5","license":[{"start":{"date-parts":[[2021,4,29]],"date-time":"2021-04-29T00:00:00Z","timestamp":1619654400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["BPMJ"],"published-print":{"date-parts":[[2021,8,10]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>The authors use the extension mechanism provided by the Business Process Model and Notation (BPMN) to define roles, which allows roles to be fully aligned with the BPMN standard. The authors describe how a pattern can be defined in terms of roles and present the formal semantics of pattern realization and refinement to support systematic reuse of patterns in business process development.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>It is widely agreed that the use of business process patterns improves the efficiency and quality of business process development. However, few techniques are available to describe business process patterns at an appropriate level of abstraction to facilitate the reuse of patterns. To address this, this paper presents the role-based Business Process Model and Notation (R-BPMN), an extension of BPMN for abstract modeling of business process patterns based on a novel notion of role.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>The authors apply R-BPMN in case studies for pattern realization and refinement and discuss tool support via an existing tool. The case studies demonstrate the practical benefits of R-BPMN in capturing pattern variability and facilitating pattern reuse.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title><jats:p>The findings imply a potential impact of R-BPMN on practical benefits when it is supported at the metamodel level in tool development.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>This study addresses the need for abstract modeling of process patterns at the metamodel level, which facilitates the formalization of pattern variability and tool development to support various realizations of process patterns at the model level.<\/jats:p><\/jats:sec>","DOI":"10.1108\/bpmj-08-2020-0371","type":"journal-article","created":{"date-parts":[[2021,4,28]],"date-time":"2021-04-28T14:07:54Z","timestamp":1619618874000},"page":"1445-1462","source":"Crossref","is-referenced-by-count":5,"title":["R-BPMN for abstract modeling of business process patterns"],"prefix":"10.1108","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7133-9111","authenticated-orcid":false,"given":"Dae-Kyoo","family":"Kim","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8567-7878","authenticated-orcid":false,"given":"Yeasun K.","family":"Chung","sequence":"additional","affiliation":[]}],"member":"140","published-online":{"date-parts":[[2021,4,29]]},"reference":[{"issue":"3","key":"key2021080905091336400_ref004","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MS.2011.58","article-title":"Open source software for workflow management: the case of YAWL","volume":"28","year":"2011","journal-title":"IEEE Software"},{"issue":"2","key":"key2021080905091336400_ref005","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1145\/3857.3859","article-title":"Galileo: a strongly-typed, interactive conceptual language","volume":"10","year":"1985","journal-title":"ACM Transactions on Database Systems"},{"key":"key2021080905091336400_ref006","article-title":"An object data model with roles","year":"1993"},{"key":"key2021080905091336400_ref007","volume-title":"BPM Process Patterns: Repeatable Design for BPM Process Models","year":"2006"},{"key":"key2021080905091336400_ref008","first-page":"464","article-title":"The role concept in data models","year":"1977"},{"key":"key2021080905091336400_ref009","volume-title":"Business Information System Design Based on Process Patterns and Frameworks","year":"2004"},{"issue":"2","key":"key2021080905091336400_ref010","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1007\/s10270-013-0345-5","article-title":"A model-driven method for enacting the design-time QoS analysis of business processes","volume":"13","year":"2014","journal-title":"Software and Systems Modeling"},{"key":"key2021080905091336400_ref012","article-title":"Modeling workflow patterns from first principles","year":"2007"},{"key":"key2021080905091336400_ref013","first-page":"305","article-title":"Approaches to modeling business processes: a critical analysis of BPMN, workflow patterns and YAWL","year":"2012","journal-title":"Software and Systems Modeling"},{"key":"key2021080905091336400_ref011","volume-title":"Tech. Rep. formal\/2011-01- 03","author":"Business process modeling notation (BPMN)","year":"2011"},{"key":"key2021080905091336400_ref014","first-page":"643","article-title":"A generic role model for dynamic objects","year":"2002"},{"key":"key2021080905091336400_ref015","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1995"},{"issue":"3","key":"key2021080905091336400_ref016","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1145\/230538.230540","article-title":"Extending object - oriented systems with roles","volume":"14","year":"1996","journal-title":"ACM Transactions on Information Systems"},{"key":"key2021080905091336400_ref017","first-page":"4","article-title":"Applying patterns during business process modeling","year":"2008"},{"issue":"22","key":"key2021080905091336400_ref018","first-page":"519","article-title":"Capturing variability in business process models: the provop approach","year":"2010","journal-title":"Journal of Software Maintenance and Evolution: Research and Practice"},{"key":"key2021080905091336400_ref019","first-page":"714","article-title":"Process patterns: reusable design artifacts for business process models","year":"2017"},{"key":"key2021080905091336400_ref020","doi-asserted-by":"crossref","first-page":"183","DOI":"10.4018\/978-1-59904-219-0.ch009","article-title":"The role-based metamodeling language for specifying design patterns","volume-title":"Design Pattern Formalization Techniques","year":"2007"},{"key":"key2021080905091336400_ref021","first-page":"252","article-title":"A role-based metamodeling approach to specifying design patterns","year":"203"},{"issue":"1","key":"key2021080905091336400_ref022","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1145\/2460136.2460137","article-title":"A flexible approach for abstracting and personalizing large business process models","volume":"13","year":"2013","journal-title":"ACM SIGAPP - Applied Computing Review"},{"issue":"1","key":"key2021080905091336400_ref023","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1080\/17517575.2013.857792","article-title":"Improving the process of process modelling by the use of domain process patterns","volume":"9","year":"2015","journal-title":"Enterprise Information Systems"},{"key":"key2021080905091336400_ref024","doi-asserted-by":"crossref","first-page":"1232","DOI":"10.1016\/j.procs.2015.08.509","article-title":"CF4BPMN: a BPMN extension for controlled flexibility in business processes","volume":"64","year":"2015","journal-title":"Procedia Computer Science"},{"key":"key2021080905091336400_ref025","first-page":"292","article-title":"Data support in process model abstraction","year":"2012"},{"key":"key2021080905091336400_ref026","first-page":"25","article-title":"Objects with roles","year":"1991"},{"issue":"1","key":"key2021080905091336400_ref027","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1002\/(SICI)1096-9942(1996)2:1<3::AID-TAPO1>3.0.CO;2-#","article-title":"Understanding and using patterns in software development","volume":"2","year":"1996","journal-title":"Theory and Practice of Object Systems"},{"key":"key2021080905091336400_ref028","volume-title":"Workflow Patterns: The Definitive Guide","year":"2016"},{"issue":"2","key":"key2021080905091336400_ref029","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1145\/65935.65936","article-title":"Object specialization","volume":"7","year":"1989","journal-title":"ACM Transactions on Information Systems"},{"key":"key2021080905091336400_ref030","first-page":"497","article-title":"A semantic approach for business process model abstraction","year":"2011"},{"issue":"1","key":"key2021080905091336400_ref031","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/S0169-023X(00)00023-9","article-title":"On the representation of roles in object-oriented and conceptual modelling","volume":"35","year":"2000","journal-title":"Data and Knowledge Engineering"},{"key":"key2021080905091336400_ref032","volume-title":"Clovers: The Dynamic Behavior of Types and Instances, Tech. Rep","year":"1989"},{"issue":"2","key":"key2021080905091336400_ref033","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1504\/IJBPIM.2009.027778","article-title":"Activity patterns in process-aware in- formation systems: basic concepts and empirical evidence","volume":"4","year":"2009","journal-title":"International Journal of Business Process Integration and Management"},{"key":"key2021080905091336400_ref001","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/978-1-4615-5499-8_10","article-title":"Three good reasons for using a petri-net-based workflow management system","volume-title":"Information and Process Integration in Enterprises: Rethinking Documents, the Kluwer International Series in Engineering and Computer Science","year":"1998"},{"issue":"4","key":"key2021080905091336400_ref002","first-page":"245","article-title":"YAWL: yet another workflow language","volume":"30","year":"2005","journal-title":"Software and Systems Modeling"},{"issue":"3","key":"key2021080905091336400_ref003","first-page":"5","article-title":"Workflow patterns","volume":"14","year":"2003","journal-title":"Distributed and Parallel Databases"},{"key":"key2021080905091336400_ref034","volume-title":"The Identification of Objects and Roles: Object Identifier Revisited, Tech. Rep","year":"1991"},{"key":"key2021080905091336400_ref035","first-page":"161","article-title":"On the suitability of BPMN for business process modelling","year":"2006"},{"key":"key2021080905091336400_ref036","unstructured":"Yaoqiang BPMN Modeler (2019), available at: https:\/\/sourceforge.net\/projects\/bpmn\/, online (accessed 7 October 2019)."}],"container-title":["Business Process Management Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/BPMJ-08-2020-0371\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/BPMJ-08-2020-0371\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:15:50Z","timestamp":1753398950000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/bpmj\/article\/27\/5\/1445-1462\/258648"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,29]]},"references-count":36,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2021,4,29]]},"published-print":{"date-parts":[[2021,8,10]]}},"alternative-id":["10.1108\/BPMJ-08-2020-0371"],"URL":"https:\/\/doi.org\/10.1108\/bpmj-08-2020-0371","relation":{},"ISSN":["1463-7154"],"issn-type":[{"value":"1463-7154","type":"print"}],"subject":[],"published":{"date-parts":[[2021,4,29]]}}}