{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T14:16:13Z","timestamp":1780064173299,"version":"3.54.0"},"reference-count":76,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2010,11,1]],"date-time":"2010-11-01T00:00:00Z","timestamp":1288569600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:p>\n            Requirements capture is arguably the most important step in software engineering, and yet the most difficult and the least formalized one [Phalp and Shepperd 2000]. Enterprises build information systems to support their\n            <jats:italic>business processes<\/jats:italic>\n            . Software engineering research has typically focused on the development process, starting with user requirements\u2014if that\u2014with business modeling often confused with software system modeling [Isoda 2001]. Researchers and practitioners in management information systems have long recognized that understanding the business processes that an information system must support is key to eliciting the needs of its users (see e.g., Eriksson and Penker 2000]), but lacked the tools to model such business processes or to relate such models to software requirements. Researchers and practitioners in business administration have long been interested in modeling the processes of organizations for the purposes of understanding, analyzing, and improving such processes [Hammer and Champy 1993], but their models were often too coarse to be of use to software engineers. The advent of ecommerce and workflow management systems, among other things, has led to a convergence of interests and tools, within the broad IT community, for modeling and enabling business processes. In this article we present an overview of business process modeling languages. We first propose a categorization of the various languages and then describe representative languages from each family.\n          <\/jats:p>","DOI":"10.1145\/1824795.1824799","type":"journal-article","created":{"date-parts":[[2010,11,30]],"date-time":"2010-11-30T15:03:23Z","timestamp":1291129403000},"page":"1-56","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":112,"title":["Business process modeling languages"],"prefix":"10.1145","volume":"43","author":[{"given":"Hafedh","family":"Mili","sequence":"first","affiliation":[{"name":"LATECE laboratory, Universit\u00e9 du Qu\u00e9bec \u00e0 Montr\u00e9al, Montr\u00e9al (Qu\u00e9bec), Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guy","family":"Tremblay","sequence":"additional","affiliation":[{"name":"LATECE laboratory, Universit\u00e9 du Qu\u00e9bec \u00e0 Montr\u00e9al, Montr\u00e9al (Qu\u00e9bec), Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guitta Bou","family":"Jaoude","sequence":"additional","affiliation":[{"name":"LATECE laboratory, Universit\u00e9 du Qu\u00e9bec \u00e0 Montr\u00e9al, Montr\u00e9al (Qu\u00e9bec), Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"\u00c9ric","family":"Lefebvre","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montr\u00e9al, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lamia","family":"Elabed","sequence":"additional","affiliation":[{"name":"Institut Sup\u00e9rieur de Gestion, Tunis, Tunisia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ghizlane El","family":"Boussaidi","sequence":"additional","affiliation":[{"name":"LATECE Laboratory, Universit\u00e9 du Qu\u00e9bec \u00e0 Montr\u00e9al, Montr\u00e9al (Qu\u00e9bec), Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2010,12,3]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Andrews T. Curbera F. Dholakia H. Goland Y. Klein J. Leymann F. Liu K. Roller D. Smith D. Thatte S. Trickovic A. and Weerawarana S. 2003. Business process execution language for web services version 1.1. http:\/\/www.ibm.com\/developerworks\/library\/ws-bpel\/.  Andrews T. Curbera F. Dholakia H. Goland Y. Klein J. Leymann F. Liu K. Roller D. Smith D. Thatte S. Trickovic A. and Weerawarana S. 2003. Business process execution language for web services version 1.1. http:\/\/www.ibm.com\/developerworks\/library\/ws-bpel\/."},{"key":"e_1_2_1_2_1","unstructured":"Barros A. Dumas M. and Oaks P. 2005. A critical overview of the web services choreography description language (WS-CDL). http:\/\/www.bptrends. com\/publicationfiles\/03--05 WP WS-CDL Barros et al.pdf.  Barros A. Dumas M. and Oaks P. 2005. A critical overview of the web services choreography description language (WS-CDL). http:\/\/www.bptrends. com\/publicationfiles\/03--05 WP WS-CDL Barros et al.pdf."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/0169-7552(87)90085-7"},{"key":"e_1_2_1_4_1","unstructured":"Booch G. Rumbauch J. and Jacobson I. 1999. The Unified Modeling Language User Guide. Addison-Wesley Reading MA.   Booch G. Rumbauch J. and Jacobson I. 1999. The Unified Modeling Language User Guide. Addison-Wesley Reading MA."},{"key":"e_1_2_1_5_1","volume-title":"Business Process Modeling Language","unstructured":"BPMI. 2003. Business Process Modeling Language . Business Process Management Institute . BPMI. 2003. Business Process Modeling Language. Business Process Management Institute."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.1987.1663532"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1017510.1017511"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Carbone M. Honda K. and \n      Yoshida N\n  . \n  2007\n  . Structured communication-centered programming for Web services. In Proceedings of the 16th European Symposium on Programming (ESOP). R. De Nicola Ed. Lecture Notes in Computer Science vol. \n  4421 Springer Berlin 2--17.   Carbone M. Honda K. and Yoshida N. 2007. Structured communication-centered programming for Web services. In Proceedings of the 16th European Symposium on Programming (ESOP). R. De Nicola Ed. Lecture Notes in Computer Science vol. 4421 Springer Berlin 2--17.","DOI":"10.1007\/978-3-540-71316-6_2"},{"key":"e_1_2_1_9_1","unstructured":"Coad P. and Yourdon E. 1989. Object-Oriented Analysis. 1st Ed. Prentice-Hall Englewood Cliffs NJ.   Coad P. and Yourdon E. 1989. Object-Oriented Analysis. 1st Ed. Prentice-Hall Englewood Cliffs NJ."},{"key":"e_1_2_1_10_1","unstructured":"Coleman D. Arnold P. Bodoff S. Dollin C. and Gilchrist H. 1994. Object-Oriented Development: The Fusion Method. Prentice-Hall Englewood Cliffs NJ.   Coleman D. Arnold P. Bodoff S. Dollin C. and Gilchrist H. 1994. Object-Oriented Development: The Fusion Method. Prentice-Hall Englewood Cliffs NJ."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/130994.130998"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 27th International Conference on Very Large Data Bases (VLDB'01)","author":"Dayal U.","unstructured":"Dayal , U. , Hsu , M. , and Ladin , R . 2001. Business process coordination: State of the art, trends and open issues . In Proceedings of the 27th International Conference on Very Large Data Bases (VLDB'01) . 3--13. Dayal, U., Hsu, M., and Ladin, R. 2001. Business process coordination: State of the art, trends and open issues. In Proceedings of the 27th International Conference on Very Large Data Bases (VLDB'01). 3--13."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843004001012"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564750"},{"key":"e_1_2_1_15_1","unstructured":"Dussart A. Aubert B. and Patry M. 2002. An Evaluation of inter-organizational workflow modeling formalisms. Tech. rep. 2002 s-64 CIRANO. http:\/\/www.cirano. qc. ca.  Dussart A. Aubert B. and Patry M. 2002. An Evaluation of inter-organizational workflow modeling formalisms. Tech. rep. 2002 s-64 CIRANO. http:\/\/www.cirano. qc. ca."},{"key":"e_1_2_1_16_1","unstructured":"ebXML. 2001a. ebXML Business process specification schema version 1.01. www.ebxml.org\/specs\/ebBPSS.pdf.  ebXML. 2001a. ebXML Business process specification schema version 1.01. www.ebxml.org\/specs\/ebBPSS.pdf."},{"key":"e_1_2_1_17_1","unstructured":"ebXML. 2001b. Collaboration-protocol profile and agreement specification version 1.0. www.ebxml.org\/specs\/ebCCP.pdf.  ebXML. 2001b. Collaboration-protocol profile and agreement specification version 1.0. www.ebxml.org\/specs\/ebCCP.pdf."},{"key":"e_1_2_1_18_1","unstructured":"ebXML. 2001c. ebXML registry service specification version 1.0. http:\/\/www.ebxml.org\/specs\/ebRS.pdf.  ebXML. 2001c. ebXML registry service specification version 1.0. http:\/\/www.ebxml.org\/specs\/ebRS.pdf."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the World Congress on Formal Methods in the Development of Computing Systems (FM'99)","volume":"1119","author":"Eertink H.","unstructured":"Eertink , H. , Janssen , W. , Luttighuis , P. A. , Teeuw , W. , and Vissers , C . 1999. A business process design language . In Proceedings of the World Congress on Formal Methods in the Development of Computing Systems (FM'99) . Lecture Notes in Computer Science , vol. 1119 , Springer, Berlin, 76--95. Eertink, H., Janssen, W., Luttighuis, P. A., Teeuw, W., and Vissers, C. 1999. A business process design language. In Proceedings of the World Congress on Formal Methods in the Development of Computing Systems (FM'99). Lecture Notes in Computer Science, vol. 1119, Springer, Berlin, 76--95."},{"key":"e_1_2_1_20_1","volume-title":"UML: Business Patterns at Work","author":"Eriksson H-E","year":"2000","unstructured":"Eriksson , H-E . and Penker , M . 2000 . Business Modeling with UML: Business Patterns at Work . OMG Press, Wiley . Eriksson, H-E. and Penker, M. 2000. Business Modeling with UML: Business Patterns at Work. OMG Press, Wiley."},{"key":"e_1_2_1_21_1","series-title":"Lecture Notes in Computer Science","volume-title":"CADP: A protocol validation and verification toolbox. In Computer-Aided Verification","author":"Fernandez J.-C.","year":"1996","unstructured":"Fernandez , J.-C. , Garavel , H. , Kerbrat , A. , Mounier , L. , Mateescu , R. , and Sighireanu , M . 1996 . CADP: A protocol validation and verification toolbox. In Computer-Aided Verification , Lecture Notes in Computer Science , vol. 1102 , Springer , Berlin , 437--440. Fernandez, J.-C., Garavel, H., Kerbrat, A., Mounier, L., Mateescu, R., and Sighireanu, M. 1996. CADP: A protocol validation and verification toolbox. In Computer-Aided Verification, Lecture Notes in Computer Science, vol. 1102, Springer, Berlin, 437--440."},{"key":"e_1_2_1_22_1","unstructured":"FIPS. 1993. Integration definition for information modeling (IDEF1X). Federal Information Processing Standards publication 184.  FIPS. 1993. Integration definition for information modeling (IDEF1X). Federal Information Processing Standards publication 184."},{"key":"e_1_2_1_23_1","unstructured":"Gale T. and Eldred J. 1996. Getting Results with the Object-Oriented Enterprise Model. SIGS Books.   Gale T. and Eldred J. 1996. Getting Results with the Object-Oriented Enterprise Model. SIGS Books."},{"key":"e_1_2_1_24_1","volume-title":"Modeling business enterprises as value-added process hierarchies with resource-event-agent object templates","author":"Geerts G. L.","unstructured":"Geerts , G. L. and McCarthy , W. E. 1997. Modeling business enterprises as value-added process hierarchies with resource-event-agent object templates . In Business Object Design and Implementation, J. Sutherland and D. Patel Eds., Springer , Berlin , 94--113. Geerts, G. L. and McCarthy, W. E. 1997. Modeling business enterprises as value-added process hierarchies with resource-event-agent object templates. In Business Object Design and Implementation, J. Sutherland and D. Patel Eds., Springer, Berlin, 94--113."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(99)00043-6"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(01)00073-5"},{"key":"e_1_2_1_27_1","first-page":"104","article-title":"Reengineering work: Don't automate, obliterate. Harvard","author":"Hammer M.","year":"1990","unstructured":"Hammer , M. 1990 . Reengineering work: Don't automate, obliterate. Harvard Bus. Rev. ( July-Aug. ), 104 -- 112 . Hammer, M. 1990. Reengineering work: Don't automate, obliterate. Harvard Bus. Rev. (July-Aug.), 104--112.","journal-title":"Bus. Rev."},{"key":"e_1_2_1_28_1","unstructured":"Hammer M. and Champy J. 1993. Reengineering the Corporation. Harper Business New York.  Hammer M. and Champy J. 1993. Reengineering the Corporation. Harper Business New York."},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the OOPSLA Workshop on Business Object Components: Enterprise Application Integration.","author":"Haughen R.","year":"2000","unstructured":"Haughen , R. and McCarthy , W. E. 2000 . REA, a semantic model for Internet supply chain collaboration . In Proceedings of the OOPSLA Workshop on Business Object Components: Enterprise Application Integration. Haughen, R. and McCarthy, W. E. 2000. REA, a semantic model for Internet supply chain collaboration. In Proceedings of the OOPSLA Workshop on Business Object Components: Enterprise Application Integration."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/83880.84529"},{"key":"e_1_2_1_31_1","unstructured":"Hollingsworth D. 1995. The workflow reference model. Doc. TC00--1003 Workflow Management Coalition.  Hollingsworth D. 1995. The workflow reference model. Doc. TC00--1003 Workflow Management Coalition."},{"key":"e_1_2_1_32_1","volume-title":"The Theory of Accounting Measurement","author":"Ijiri Y.","unstructured":"Ijiri , Y. 1975. The Theory of Accounting Measurement . American Accounting Association , Sarasota, FL . Ijiri, Y. 1975. The Theory of Accounting Measurement. American Accounting Association, Sarasota, FL."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(01)00059-0"},{"key":"e_1_2_1_34_1","unstructured":"Jackson M. and Twaddle D. 1997. Business Process Implementation: Building Workflow Systems. Addison Wesley Reading MA.   Jackson M. and Twaddle D. 1997. Business Process Implementation: Building Workflow Systems. Addison Wesley Reading MA."},{"key":"e_1_2_1_35_1","unstructured":"Jacobson I. Christerson M. Jonsson P. and Overgaard G. 1992. Object-Oriented Software Engineering\u2014A Use Case Driven Approach. Addison-Wesley Reading MA.   Jacobson I. Christerson M. Jonsson P. and Overgaard G. 1992. Object-Oriented Software Engineering\u2014A Use Case Driven Approach. Addison-Wesley Reading MA."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 4th International SPIN Workshop. G. Holzman et al. Eds., 21--36","author":"Janssen W.","unstructured":"Janssen , W. , Mateescu , R. , Mauw , S. , and Springintveld , J . 1998. Verifying business processes using SPIN . In Proceedings of the 4th International SPIN Workshop. G. Holzman et al. Eds., 21--36 . Janssen, W., Mateescu, R., Mauw, S., and Springintveld, J. 1998. Verifying business processes using SPIN. In Proceedings of the 4th International SPIN Workshop. G. Holzman et al. Eds., 21--36."},{"key":"e_1_2_1_37_1","unstructured":"Kavantas N. Burdett D. Ritzinger G. Fletcher T. Lafon Y. and Barreto C. 2005. Web services choreography description language version 1.0. http:\/\/www. w3.org\/TR\/ws-cdl-10.  Kavantas N. Burdett D. Ritzinger G. Fletcher T. Lafon Y. and Barreto C. 2005. Web services choreography description language version 1.0. http:\/\/www. w3.org\/TR\/ws-cdl-10."},{"key":"e_1_2_1_38_1","unstructured":"Keller G. N\u00fcttgens M. and Scheer A. W. 1992. Semantische Prozessmodellierung auf der Grundlage Ereignisgesteuerter Prozessketten (EPK). Institut f\u00fcr Wirtschaftsinformatik. Paper 89 Saarbrucken.  Keller G. N\u00fcttgens M. and Scheer A. W. 1992. Semantische Prozessmodellierung auf der Grundlage Ereignisgesteuerter Prozessketten (EPK). Institut f\u00fcr Wirtschaftsinformatik. Paper 89 Saarbrucken."},{"key":"e_1_2_1_39_1","volume-title":"Reihe Informatik","author":"Kindler E.","unstructured":"Kindler , E. 2003. On the semantics of EPCs: A framework for resolving the vicious circle. Tech. rep ., Reihe Informatik , University of Paderborn. Kindler, E. 2003. On the semantics of EPCs: A framework for resolving the vicious circle. Tech. rep., Reihe Informatik, University of Paderborn."},{"key":"e_1_2_1_40_1","unstructured":"Lee J. Gruninger M. Jin Y. Malone T. Tate A. Yost G. and other members of the PIF Working Group 1996. The PIF Process Interchange Format and Framework. http:\/\/ccs. mit.edu\/pif8.html.  Lee J. Gruninger M. Jin Y. Malone T. Tate A. Yost G. and other members of the PIF Working Group 1996. The PIF Process Interchange Format and Framework. http:\/\/ccs. mit.edu\/pif8.html."},{"key":"e_1_2_1_41_1","volume-title":"Entity-Relationship Approach to Systems Analysis and Design","author":"McCarthy W. E.","unstructured":"McCarthy , W. E. 1980. Construction and use of integrated accounting systems with entity-relationship modeling . In Entity-Relationship Approach to Systems Analysis and Design , P. Chen Eds., North Holland , Amsterdam , 625--637. McCarthy, W. E. 1980. Construction and use of integrated accounting systems with entity-relationship modeling. In Entity-Relationship Approach to Systems Analysis and Design, P. Chen Eds., North Holland, Amsterdam, 625--637."},{"key":"e_1_2_1_42_1","unstructured":"McCarthy W. E. 1982. The REA Accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Rev. (July) 554--578.  McCarthy W. E. 1982. The REA Accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Rev. (July) 554--578."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1287\/mnsc.45.3.425"},{"key":"e_1_2_1_44_1","unstructured":"Mayer R. J. Menzel C.P. Painter M. K. deWitte P. S. Blinn T. and Parakath B. 1995. Information integration for concurrent engineering (IICE) IDEF3 process description capture method report. Knowledge Based Systems Inc.  Mayer R. J. Menzel C.P. Painter M. K. deWitte P. S. Blinn T. and Parakath B. 1995. Information integration for concurrent engineering (IICE) IDEF3 process description capture method report. Knowledge Based Systems Inc."},{"key":"e_1_2_1_45_1","volume-title":"Communicating and Mobile Systems: The &pi;-Calculus","author":"Milner R.","unstructured":"Milner , R. 1999. Communicating and Mobile Systems: The &pi;-Calculus . Cambridge University Press . Milner, R. 1999. Communicating and Mobile Systems: The &pi;-Calculus. Cambridge University Press."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.24143"},{"key":"e_1_2_1_47_1","unstructured":"NIST. 2002. The process specification language (PSL 2.0). http:\/\/ats.nist.gov\/psl\/.  NIST. 2002. The process specification language (PSL 2.0). http:\/\/ats.nist.gov\/psl\/."},{"key":"e_1_2_1_48_1","unstructured":"OASIS. 2001. Business process and business information analysis overview. version 1.0 (ebXML). http:\/\/www.ebxml.org\/specs\/bpOVER.pdf.  OASIS. 2001. Business process and business information analysis overview. version 1.0 (ebXML). http:\/\/www.ebxml.org\/specs\/bpOVER.pdf."},{"key":"e_1_2_1_49_1","volume-title":"OMG","year":"2001","unstructured":"OMG-EDOC. 2001. OMG , EDOC : UML profile for enterprise distributed object computing. Document ptc\/ 2001 --12-04. OMG-EDOC. 2001. OMG, EDOC: UML profile for enterprise distributed object computing. Document ptc\/2001--12-04."},{"key":"e_1_2_1_50_1","unstructured":"OMG-BPDM. 2007. Business process definition metamodel. OMG document bmi\/2007-03-01.  OMG-BPDM. 2007. Business process definition metamodel. OMG document bmi\/2007-03-01."},{"key":"e_1_2_1_51_1","unstructured":"OMG-BPMN. 2008. Business process modeling notation V1.1. OMG document formal\/2008-01-17.  OMG-BPMN. 2008. Business process modeling notation V1.1. OMG document formal\/2008-01-17."},{"key":"e_1_2_1_52_1","unstructured":"OMG-MDA. 2003. MDA guide version 1.0.1. J. Miller et al. (eds.) OMG document omg\/2003-06-01.  OMG-MDA. 2003. MDA guide version 1.0.1. J. Miller et al. (eds.) OMG document omg\/2003-06-01."},{"key":"e_1_2_1_53_1","unstructured":"OMG-UML-Sup. 2005. Unified modeling language: Superstructure. OMG document formal\/05-07-04.  OMG-UML-Sup. 2005. Unified modeling language: Superstructure. OMG document formal\/05-07-04."},{"key":"e_1_2_1_54_1","unstructured":"Ould M. A. and Roberts C. 1987. Defining formal models of the software development process. In Software Engineering Environments P. Brereton and E. Horwood Eds.  Ould M. A. and Roberts C. 1987. Defining formal models of the software development process. In Software Engineering Environments P. Brereton and E. Horwood Eds."},{"key":"e_1_2_1_55_1","volume-title":"Business Processes: Modelling and Analysis for Reengineering and Improvement","author":"Ould M. A.","year":"1995","unstructured":"Ould , M. A. 1995 . Business Processes: Modelling and Analysis for Reengineering and Improvement . Wiley , New York . Ould, M. A. 1995. Business Processes: Modelling and Analysis for Reengineering and Improvement. Wiley, New York."},{"key":"e_1_2_1_56_1","unstructured":"Palmer N. 2006. Understanding the BPMN-XPDL-BPEL value chain. Bus. Integration J. (Nov.\/Dec.) 54--55.  Palmer N. 2006. Understanding the BPMN-XPDL-BPEL value chain. Bus. Integration J. (Nov.\/Dec.) 54--55."},{"key":"e_1_2_1_57_1","volume-title":"Petri Nets Theory and the Modeling of Systems","author":"Peterson J. L.","unstructured":"Peterson , J. L. 1981. Petri Nets Theory and the Modeling of Systems . Prentice-Hall , Englewood Cliffs, NJ . Peterson, J. L. 1981. Petri Nets Theory and the Modeling of Systems. Prentice-Hall, Englewood Cliffs, NJ."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(98)00058-5"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(99)00136-3"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1236471"},{"key":"e_1_2_1_61_1","unstructured":"Reenskaug T. 1996. Working with Objects: The OORAM Software Engineering Methodology. Manning.  Reenskaug T. 1996. Working with Objects: The OORAM Software Engineering Methodology. Manning."},{"key":"e_1_2_1_62_1","unstructured":"RosettaNet. 2003. http:\/\/www.rosettanet.org.  RosettaNet. 2003. http:\/\/www.rosettanet.org."},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1977.229899"},{"key":"e_1_2_1_64_1","unstructured":"Rumbaugh J. Blaha M. Premerlani W. Eddy F. and Lorensen W. 1991. Object-Oriented Modeling and Design. Prentice-Hall Englewood Cliffs NJ.   Rumbaugh J. Blaha M. Premerlani W. Eddy F. and Lorensen W. 1991. Object-Oriented Modeling and Design. Prentice-Hall Englewood Cliffs NJ."},{"key":"e_1_2_1_65_1","volume-title":"The Unified Modeling Language Reference Manual","author":"Rumbaugh J.","unstructured":"Rumbaugh , J. , Jacobson , I. , and Booch , G . The Unified Modeling Language Reference Manual . Addison-Wesley , Reading, MA . Rumbaugh, J., Jacobson, I., and Booch, G. The Unified Modeling Language Reference Manual. Addison-Wesley, Reading, MA."},{"key":"e_1_2_1_66_1","unstructured":"Shlaer S. and Mellor S. J. 1992. Object Lifecycles\u2014Modeling the World in States. Yourdon Press Computing Series.   Shlaer S. and Mellor S. J. 1992. Object Lifecycles\u2014Modeling the World in States. Yourdon Press Computing Series."},{"key":"e_1_2_1_67_1","volume-title":"Electronic Commerce: A Managerial Perspective","author":"Turban E.","year":"1999","unstructured":"Turban , E. , Lee , J. , King , D. , and Chung , H. M . 1999 . Electronic Commerce: A Managerial Perspective . Prentice-Hall , Englewood Clidfs, NJ . Turban, E., Lee, J., King, D., and Chung, H. M. 1999. Electronic Commerce: A Managerial Perspective. Prentice-Hall, Englewood Clidfs, NJ."},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0950-5849(99)00016-6"},{"key":"e_1_2_1_69_1","unstructured":"WfMC. 1995. Workflow management coalition. The Workflow Reference Model document TC00--1003. http:\/\/www.wfmc.org.  WfMC. 1995. Workflow management coalition. The Workflow Reference Model document TC00--1003. http:\/\/www.wfmc.org."},{"key":"e_1_2_1_70_1","first-page":"2","article-title":"Workflow management coalition","author":"Wf MC.","year":"1998","unstructured":"Wf MC. 1998 . Workflow management coalition . The Workflow Management Application Programming Interface Specification, WfMC-TC-1009 -- V 2 .0. WfMC. 1998. Workflow management coalition. The Workflow Management Application Programming Interface Specification, WfMC-TC-1009 -- V 2.0.","journal-title":"The Workflow Management Application Programming Interface Specification, WfMC-TC-1009 --"},{"key":"e_1_2_1_71_1","unstructured":"WfMC. 1999a. Workflow management coalition. Interface 1: Process definition interchange process model. WfMC-TC-1016-P version 1.1.  WfMC. 1999a. Workflow management coalition. Interface 1: Process definition interchange process model. WfMC-TC-1016-P version 1.1."},{"key":"e_1_2_1_72_1","unstructured":"WfMC. 1999b. Workflow management coalition. Terminology and glossary document WfMC-TC-1011.  WfMC. 1999b. Workflow management coalition. Terminology and glossary document WfMC-TC-1011."},{"key":"e_1_2_1_73_1","unstructured":"WfMC. 2002a. An introduction to workflow. In The Workflow Handbook L. Fischer (Ed.) Workflow Management Coalition.  WfMC. 2002a. An introduction to workflow. In The Workflow Handbook L. Fischer (Ed.) Workflow Management Coalition."},{"key":"e_1_2_1_74_1","unstructured":"WfMC. 2002b. Workflow management coalition. Workflow process definition interface--XML process definition language WfMC-TC-1025.  WfMC. 2002b. Workflow management coalition. Workflow process definition interface--XML process definition language WfMC-TC-1025."},{"key":"e_1_2_1_75_1","volume-title":"Modern Structured Analysis","author":"Yourdon E. N.","unstructured":"Yourdon , E. N. 1989. Modern Structured Analysis . Prentice-Hall , Englewood Cliffs, NJ . Yourdon, E. N. 1989. Modern Structured Analysis. Prentice-Hall, Englewood Cliffs, NJ."},{"key":"e_1_2_1_76_1","volume-title":"The Structure of Accounting Theory","author":"Yu S. C.","unstructured":"Yu , S. C. 1976. The Structure of Accounting Theory . The University Presses of Florida . Yu, S. C. 1976. The Structure of Accounting Theory. The University Presses of Florida."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1824795.1824799","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1824795.1824799","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:54Z","timestamp":1750246794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1824795.1824799"}},"subtitle":["Sorting through the alphabet soup"],"short-title":[],"issued":{"date-parts":[[2010,11]]},"references-count":76,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1145\/1824795.1824799"],"URL":"https:\/\/doi.org\/10.1145\/1824795.1824799","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,11]]},"assertion":[{"value":"2007-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-12-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}