{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T11:10:32Z","timestamp":1781003432274,"version":"3.54.1"},"reference-count":70,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,3,10]],"date-time":"2017-03-10T00:00:00Z","timestamp":1489104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100002301","name":"Estonian Research Council","doi-asserted-by":"crossref","award":["IUT20-55"],"award-info":[{"award-number":["IUT20-55"]}],"id":[{"id":"10.13039\/501100002301","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100000923","name":"Australian Research Council","doi-asserted-by":"crossref","award":["DP150103356"],"award-info":[{"award-number":["DP150103356"]}],"id":[{"id":"10.13039\/501100000923","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2018,1,31]]},"abstract":"<jats:p>It is common for organizations to maintain multiple variants of a given business process, such as multiple sales processes for different products or multiple bookkeeping processes for different countries. Conventional business process modeling languages do not explicitly support the representation of such families of process variants. This gap triggered significant research efforts over the past decade, leading to an array of approaches to business process variability modeling. In general, each of these approaches extends a conventional process modeling language with constructs to capture customizable process models. A customizable process model represents a family of process variants in a way that a model of each variant can be derived by adding or deleting fragments according to customization options or according to a domain model. This survey draws up a systematic inventory of approaches to customizable process modeling and provides a comparative evaluation with the aim of identifying common and differentiating modeling features, providing criteria for selecting among multiple approaches, and identifying gaps in the state of the art. The survey puts into evidence an abundance of customizable process-modeling languages, which contrasts with a relative scarcity of available tool support and empirical comparative evaluations.<\/jats:p>","DOI":"10.1145\/3041957","type":"journal-article","created":{"date-parts":[[2017,3,13]],"date-time":"2017-03-13T12:25:15Z","timestamp":1489407915000},"page":"1-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":132,"title":["Business Process Variability Modeling"],"prefix":"10.1145","volume":"50","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9568-4035","authenticated-orcid":false,"given":"Marcello La","family":"Rosa","sequence":"first","affiliation":[{"name":"Queensland University of Technology, QLD, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wil M. P. Van Der","family":"Aalst","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, MB Eindhoven, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marlon","family":"Dumas","sequence":"additional","affiliation":[{"name":"University of Tartu, Estonia and Queensland University of Technology, Estonia, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fredrik P.","family":"Milani","sequence":"additional","affiliation":[{"name":"University of Tartu, Tartu, Estonia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,3,10]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12107-4_6"},{"key":"e_1_2_2_2_1","volume-title":"France","author":"Acher Mathieu","year":"2010","unstructured":"Mathieu Acher , Philippe Collet , Philippe Lahire , and Robert B . France . 2010 a. Managing Variability in Workflow : Managing Variability in Workflow with Feature Model Composition Operators. In 9th International Conference on Software Composition (SC\u201910), Malaga, Spain. Springer , 17--33. Mathieu Acher, Philippe Collet, Philippe Lahire, and Robert B. France. 2010a. Managing Variability in Workflow: Managing Variability in Workflow with Feature Model Composition Operators. In 9th International Conference on Software Composition (SC\u201910), Malaga, Spain. Springer, 17--33."},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-06701-8_14"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.05.009"},{"key":"e_1_2_2_5_1","volume-title":"Clements","author":"Bachmann Felix","year":"2005","unstructured":"Felix Bachmann and Paul C . Clements . 2005 . Variability in Software Product Lines. Technical report CMU\/SEI-2005-TR-012. Carnegie Mellon University , U.S.A. Felix Bachmann and Paul C. Clements. 2005. Variability in Software Product Lines. Technical report CMU\/SEI-2005-TR-012. Carnegie Mellon University, U.S.A."},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13051-9_10"},{"key":"e_1_2_2_7_1","doi-asserted-by":"crossref","unstructured":"J. Becker L. Algermissen P. Delfmann and B. Niehaves. 2006. Configurable Reference Process Models for Public Administrations. In Encyclopedia of Digital Government. 220--223.  J. Becker L. Algermissen P. Delfmann and B. Niehaves. 2006. Configurable Reference Process Models for Public Administrations. In Encyclopedia of Digital Government. 220--223.","DOI":"10.4018\/978-1-59140-789-8.ch033"},{"key":"e_1_2_2_8_1","volume-title":"Proceedings of the 14th Information Resources Management Association International Conference, M. Khosrow-Pour (Ed.). IRM Press.","author":"Becker J.","unstructured":"J. Becker , P. Delfmann , A. Dreiling , R. Knackstedt , and D. Kuropka . 2004. Configurative Process Modeling-- Outlining an Approach to Increased Business Process Model Usability . In Proceedings of the 14th Information Resources Management Association International Conference, M. Khosrow-Pour (Ed.). IRM Press. J. Becker, P. Delfmann, A. Dreiling, R. Knackstedt, and D. Kuropka. 2004. Configurative Process Modeling-- Outlining an Approach to Increased Business Process Model Usability. In Proceedings of the 14th Information Resources Management Association International Conference, M. Khosrow-Pour (Ed.). IRM Press."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7908-1966-3_2"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJISCM.2007.013883"},{"key":"e_1_2_2_11_1","volume-title":"Proceedings of the 13th Americas Conference on Information Systems (AMCIS\u201907)","author":"Becker J.","unstructured":"J. Becker , R. Knackstedt , D. Pfeiffer , and C. Janiesch . 2007b. Configurative Method Engineering\u2014On the Applicability of Reference Modeling Mechanisms in Method Engineering . In Proceedings of the 13th Americas Conference on Information Systems (AMCIS\u201907) . 1--12. J. Becker, R. Knackstedt, D. Pfeiffer, and C. Janiesch. 2007b. Configurative Method Engineering\u2014On the Applicability of Reference Modeling Mechanisms in Method Engineering. In Proceedings of the 13th Americas Conference on Information Systems (AMCIS\u201907). 1--12."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2010.01.001"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31199-4_15"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40176-3_5"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.12.006"},{"key":"e_1_2_2_16_1","unstructured":"L. Chen M. A. Babar and N. Alio. 2009. Variability management in software product lines: a systematic review. 7328 190--205.  L. Chen M. A. Babar and N. Alio. 2009. Variability management in software product lines: a systematic review. 7328 190--205."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/11561347_28"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1002\/spip.213"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1173706.1173738"},{"key":"e_1_2_2_20_1","unstructured":"R. B. Davis and E. Brabander. 2007. ARIS Design Platform: Getting Started with BPM. Springer New York NY.  R. B. Davis and E. Brabander. 2007. ARIS Design Platform: Getting Started with BPM. Springer New York NY."},{"key":"e_1_2_2_21_1","volume-title":"Proceedings of the 2nd International Workshop on Meta-Modelling (WoMM\u201906)","volume":"96","author":"Delfmann P.","unstructured":"P. Delfmann , C. Janiesch , R. Knackstedt , T. Rieke , and S. Seidel . 2006. Towards Tool Support for Configurative Reference Modeling -- Experiences from a Meta Modeling Teaching Case . In Proceedings of the 2nd International Workshop on Meta-Modelling (WoMM\u201906) (LNI), S. Brockmans, J. Jung, and Y. Sure (Eds.) , Vol. 96 . GI, 61--83. P. Delfmann, C. Janiesch, R. Knackstedt, T. Rieke, and S. Seidel. 2006. Towards Tool Support for Configurative Reference Modeling -- Experiences from a Meta Modeling Teaching Case. In Proceedings of the 2nd International Workshop on Meta-Modelling (WoMM\u201906) (LNI), S. Brockmans, J. Jung, and Y. Sure (Eds.), Vol. 96. GI, 61--83."},{"key":"e_1_2_2_22_1","volume-title":"Proceedings of the Reference Modeling Conference (RM\u201906)","author":"Delfmann P.","unstructured":"P. Delfmann , T. Rieke , and C. Seel . 2007. Supporting Enterprise Systems Introduction by Controlling Enabled Configurative Reference Modelling . In Proceedings of the Reference Modeling Conference (RM\u201906) , J. Becker and P. Delfmann (Eds.). Springer, 79--102. P. Delfmann, T. Rieke, and C. Seel. 2007. Supporting Enterprise Systems Introduction by Controlling Enabled Configurative Reference Modelling. In Proceedings of the Reference Modeling Conference (RM\u201906), J. Becker and P. Delfmann (Eds.). Springer, 79--102."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2013.06.002"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.02.007"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1057\/palgrave.ejis.3000645"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-7908-1624-8_36"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40176-3_6"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.37"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF02683509"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01277643"},{"key":"e_1_2_2_31_1","doi-asserted-by":"crossref","unstructured":"F.\n      Gottschalk W. M. P.\n      van der Aalst and \n      M. H.\n      Jansen-Vullers\n  . \n  2007\n  . SAP WebFlow Made Configurable: \n  Unifying Workflow\n   Templates into a Configurable Model. In International Conference on Business Process Management (BPM\u201907) Lecture Notes in Computer Science G. Alonso P. Dadam and M. Rosemann (Eds.) Vol. \n  4714\n  . \n  Springer Berlin 262--270.  F. Gottschalk W. M. P. van der Aalst and M. H. Jansen-Vullers. 2007. SAP WebFlow Made Configurable: Unifying Workflow Templates into a Configurable Model. In International Conference on Business Process Management (BPM\u201907) Lecture Notes in Computer Science G. Alonso P. Dadam and M. Rosemann (Eds.) Vol. 4714. Springer Berlin 262--270.","DOI":"10.1007\/978-3-540-75183-0_19"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843008001798"},{"key":"e_1_2_2_33_1","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of CAiSE","author":"Gottschalk F.","unstructured":"F. Gottschalk , T. Wagemakers , M. H. Jansen-Vullers , W. M. P. van der Aalst , and M. La Rosa . 2009. Configurable Process Models: Experiences From a Municipality Case Study . In Proceedings of CAiSE , Lecture Notes in Computer Science , P. van Eck, J. Gordijn, and R. Wieringa (Eds.), Vol. 5565 . Springer , Berlin , 486--500. F. Gottschalk, T. Wagemakers, M. H. Jansen-Vullers, W. M. P. van der Aalst, and M. La Rosa. 2009. Configurable Process Models: Experiences From a Municipality Case Study. In Proceedings of CAiSE, Lecture Notes in Computer Science, P. van Eck, J. Gordijn, and R. Wieringa (Eds.), Vol. 5565. Springer, Berlin, 486--500."},{"key":"e_1_2_2_34_1","volume-title":"Managing Process Variants in the Process Life Cycle. In 10th International Conference on Enterprise Information Systems (ICEIS\u201908)","volume":"22","author":"Hallerbach A.","unstructured":"A. Hallerbach , T. Bauer , and M. Reichert . 2008 . Managing Process Variants in the Process Life Cycle. In 10th International Conference on Enterprise Information Systems (ICEIS\u201908) , Vol. 22 . 154--161. A. Hallerbach, T. Bauer, and M. Reichert. 2008. Managing Process Variants in the Process Life Cycle. In 10th International Conference on Enterprise Information Systems (ICEIS\u201908), Vol. 22. 154--161."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2009.62"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00328-8_6"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.491"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.2307\/25148625"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04985-9_13"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2011.12.002"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2010.07.001"},{"key":"e_1_2_2_42_1","first-page":"2","article-title":"Business Process Model Merging: An Approach to Business Process Consolidation","volume":"22","author":"Rosa Marcello La","year":"2013","unstructured":"Marcello La Rosa , Marlon Dumas , Reina Uba , and Remco M. Dijkman . 2013 . Business Process Model Merging: An Approach to Business Process Consolidation . ACM Transactions on Software Engineering Methodology 22 , 2 , 11. Marcello La Rosa, Marlon Dumas, Reina Uba, and Remco M. Dijkman. 2013. Business Process Model Merging: An Approach to Business Process Consolidation. ACM Transactions on Software Engineering Methodology 22, 2, 11.","journal-title":"ACM Transactions on Software Engineering Methodology"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/3093139.3093171"},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31095-9_13"},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-43745-2_26"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1824795.1824799"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.5555\/1444455.1446188"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOC.2007.14"},{"key":"e_1_2_2_49_1","unstructured":"F. Puhlmann A. Schnieders J. Weiland and M. Weske. 2005. Variability Mechanisms for Process Models. PESOA-Report TR 17\/2005. Process Family Engineering in Service-Oriented Applications (PESOA). BMBF-Project.  F. Puhlmann A. Schnieders J. Weiland and M. Weske. 2005. Variability Mechanisms for Process Models. PESOA-Report TR 17\/2005. Process Family Engineering in Service-Oriented Applications (PESOA). BMBF-Project."},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008604709862"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30409-5"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2008.09.004"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1504\/IJBPIM.2009.027781"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCA.2010.2044408"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.4018\/jdm.2008010104"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2004.01.002"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24744-9_17"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2005.05.003"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2004.05.002"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45581-7_38"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2006.72"},{"key":"e_1_2_2_62_1","volume-title":"Proceedings of the 9th International Conference on Business Information Systems (BIS\u201906)","volume":"85","author":"Schnieders A.","unstructured":"A. Schnieders and F. Puhlmann . 2006. Variability Mechanisms in E-Business Process Families . In Proceedings of the 9th International Conference on Business Information Systems (BIS\u201906) (LNI), W. Abramowicz and H.C. Mayr (Eds.) , Vol. 85 . GI, 583--601. A. Schnieders and F. Puhlmann. 2006. Variability Mechanisms in E-Business Process Families. In Proceedings of the 9th International Conference on Business Information Systems (BIS\u201906) (LNI), W. Abramowicz and H.C. Mayr (Eds.), Vol. 85. GI, 583--601."},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.652"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36285-9_57"},{"key":"e_1_2_2_65_1","doi-asserted-by":"crossref","unstructured":"G. Valenca C. Alves V. Alves and N. Niu. 2013. A Systematic Mapping Study on Business Process Variability. International Journal of Computer Science 8 Information Technology 5 1 1--21.  G. Valenca C. Alves V. Alves and N. Niu. 2013. A Systematic Mapping Study on Business Process Variability. International Journal of Computer Science 8 Information Technology 5 1 1--21.","DOI":"10.5121\/ijcsit.2013.5101"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/11678564_47"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00165-010-0161-4"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2011.08.004"},{"key":"e_1_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2011.8"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.datak.2008.05.001"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3041957","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3041957","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:07:27Z","timestamp":1750273647000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3041957"}},"subtitle":["A Survey"],"short-title":[],"issued":{"date-parts":[[2017,3,10]]},"references-count":70,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,1,31]]}},"alternative-id":["10.1145\/3041957"],"URL":"https:\/\/doi.org\/10.1145\/3041957","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3,10]]},"assertion":[{"value":"2015-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}