{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,5]],"date-time":"2025-10-05T17:00:33Z","timestamp":1759683633096,"version":"3.41.2"},"reference-count":48,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2010,7,27]],"date-time":"2010-07-27T00:00:00Z","timestamp":1280188800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010,7,27]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>The aspect\u2010oriented (AO) paradigm is first proposed to deal with programing modularity issues, but different researchers have been exploring AO concepts in the designing and definition of software systems. The goal of this paper is to discuss and present a proposal that addresses the application of AO concepts to the design of business processes (BPs) in order to improve usability and understandability of process models.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>The paper departs from previous work on analyzing the application of AO for software design. The observations were backed by a case study, which was used to illustrate the issues by means of examples.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>The paper presents findings on important issues related to the integration of AO paradigm and BP modeling, such as crosscutting representation, crosscutting composition, quantification, and join point exposure.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>The paper explores a new frontier: the application of AO concepts to the design of BPs. As of now, few works have explored this new view on process modularity. The paper claims that application of AO concepts to the design of BPs is important in the consideration of usability and understandability. Its contributions are also backed by a prototype process editor, CrossOryx, a web\u2010based editor for modeling process using AO concepts.<\/jats:p><\/jats:sec>","DOI":"10.1108\/14637151011065955","type":"journal-article","created":{"date-parts":[[2010,8,7]],"date-time":"2010-08-07T07:12:05Z","timestamp":1281165125000},"page":"662-687","source":"Crossref","is-referenced-by-count":33,"title":["Reflections on the modularity of business process models"],"prefix":"10.1108","volume":"16","author":[{"given":"Claudia","family":"Cappelli","sequence":"first","affiliation":[]},{"given":"Fl\u00e1via Maria","family":"Santoro","sequence":"additional","affiliation":[]},{"given":"Julio","family":"Cesar Sampaio do Prado Leite","sequence":"additional","affiliation":[]},{"given":"Thais","family":"Batista","sequence":"additional","affiliation":[]},{"given":"Ana","family":"Luisa Medeiros","sequence":"additional","affiliation":[]},{"given":"Clarissa S.C.","family":"Romeiro","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022021320161133800_b1","unstructured":"Abelson, H., Sussman, G.J. and Sussman, J. (1985), Structure and Interpretation of Computer Programs, MIT Press, Cambridge, MA."},{"key":"key2022021320161133800_b2","unstructured":"Abran, P.A., Bourque, P., Dupuis, R. and Moore, J.W. (Eds) (2001), Guide to the Software Engineering Body of Knowledge \u2013 SWEBOK, IEEE Press, Piscataway, NJ."},{"key":"key2022021320161133800_b3","doi-asserted-by":"crossref","unstructured":"Aguilar\u2010Sav\u00e9n, R.S. (2004), \u201cBusiness process modelling: review and framework\u201d, International Journal of Production Economics, Vol. 90, pp. 129\u201049.","DOI":"10.1016\/S0925-5273(03)00102-6"},{"key":"key2022021320161133800_b4","doi-asserted-by":"crossref","unstructured":"Aldrich, J. (2005), \u201cOpen modules: modular reasoning about advice\u201d, Proceedings of the European Conference on Object\u2010oriented Programming (ECOOP'05), Utrecht, July.","DOI":"10.21236\/ADA456038"},{"key":"key2022021320161133800_b5","doi-asserted-by":"crossref","unstructured":"Baniassad, E., Clements, P.C., Araujo, J., Moreira, A., Rashid, A. and Tekinerdogan, B. (2006), \u201cDiscovering early aspects\u201d, IEEE Software, Vol. 23 No. 1, pp. 61\u201070.","DOI":"10.1109\/MS.2006.8"},{"key":"key2022021320161133800_b6","unstructured":"Bertalanffy, L.V. (1969), General System Theory Foundations, Development, Applications, George Braziller, New York, NY."},{"key":"key2022021320161133800_b7","unstructured":"Bhat, J.M. and Deshmukh, N. (2005), \u201cMethods for modeling flexibility in business processes\u201d, paper presented at BPMDS Workshop in Conjunction with CAISE, Montpellier."},{"key":"key2022021320161133800_b45","unstructured":"Biolchini, J., Mian, P.G., Natali, A.C. and Travassos, G.H. (2005), \u201cSystematic review in software engineering\u201d, Relat\u00f3rio T\u00e9cnico ES\u2010679, PESC\u2010UFRJ, Rio de Janeiro."},{"key":"key2022021320161133800_b9","doi-asserted-by":"crossref","unstructured":"Bobrik, R., Reichert, M. and Bauer, T. (2007), \u201cView\u2010based process visualization\u201d, 5th International Conference BPM, Brisbane, pp. 88\u201095.","DOI":"10.1007\/978-3-540-75183-0_7"},{"key":"key2022021320161133800_b10","unstructured":"Charfi, A. (2007), \u201cAspect\u2010oriented workow languages: AO4BPEL and applications\u201d, Dr.\u2010Ing. thesis, der Technischen Universitat Darmstadt, Darmstadt."},{"key":"key2022021320161133800_b11","doi-asserted-by":"crossref","unstructured":"Chung, L. and Leite, J.C.S.P. (2009), \u201cOn non\u2010functional requirements in software engineering\u201d, in Borgida, A., Chaudhri, V., Giorgini, P. and Yu, E. (Eds), Conceptual Modeling: Foundations and Applications, 1st ed., Vol. 5600, Springer, Berlin, pp. 363\u201079.","DOI":"10.1007\/978-3-642-02463-4_19"},{"key":"key2022021320161133800_b12","doi-asserted-by":"crossref","unstructured":"Chung, L., Nixon, B.A., Yu, E. and Mylopoulos, J. (2000), Non\u2010functional Requirements in Software Engineering, Kluwer, Boston, MA.","DOI":"10.1007\/978-1-4615-5269-7"},{"key":"key2022021320161133800_b13","unstructured":"Correal, D. and Casallas, R. (2007), \u201cUsing domain specific languages for software process modeling\u201d, paper presented at ACM OOPSLA, Workshop on Domain\u2010Specific Modeling, Portland, OR."},{"key":"key2022021320161133800_b50","doi-asserted-by":"crossref","unstructured":"Decker, G., Overdick, H. and Weske, M. (2008), \u201cOryx \u2013 sharing conceptual models on the web\u201d, Proceedings of the 27th International Conference on Conceptual Modeling Lecture Notes In Computer Science, Vol. 5231.","DOI":"10.1007\/978-3-540-87877-3_49"},{"key":"key2022021320161133800_b14","unstructured":"Filman, R., Elrad, T., Clarke, S. and Aksit, M. (2005), Aspect\u2010oriented Software Development, Addison\u2010Wesley, San Francisco, CA."},{"key":"key2022021320161133800_b15","doi-asserted-by":"crossref","unstructured":"Hevner, A., March, S., Park, J. and Ram, S. (2004), \u201cDesign science in information systems research\u201d, MIS Quarterly, Vol. 28 No. 1, pp. 75\u2010105.","DOI":"10.2307\/25148625"},{"key":"key2022021320161133800_b16","doi-asserted-by":"crossref","unstructured":"Jablonski, S. and Goetz, M. (2008), \u201cPerspective oriented business process visualization\u201d, 6th International Conference BPM, Milan, pp. 144\u201055.","DOI":"10.1007\/978-3-540-78238-4_16"},{"key":"key2022021320161133800_b17","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J.\u2010M. and Irwin, J. (1997), \u201cAspect\u2010oriented programming\u201d, paper presented at European Conference on Object\u2010oriented Programming (ECOOP), LNCS 1241, Springer, Berlin, June.","DOI":"10.1007\/BFb0053381"},{"key":"key2022021320161133800_b46","unstructured":"[KKK], omitted for the blind review."},{"key":"key2022021320161133800_b18","unstructured":"Kitchenham, B. (2004), \u201cProcedures for performing systematic reviews\u201d, Technical Report TR\/SE\u20100401, Keele University, available at: www.idi.ntnu.no\/emner\/empse\/papers\/kitchenham_2004.pdf."},{"key":"key2022021320161133800_b19","doi-asserted-by":"crossref","unstructured":"Kramer, J. (2007), \u201cIs abstraction the key to computing?\u201d, Communication of the ACM, Vol. 50 No. 4, pp. 36\u201042.","DOI":"10.1145\/1232743.1232745"},{"key":"key2022021320161133800_b20","unstructured":"Krechetov, I., Tekinerdogan, B., Garcia, A., Chavez, C. and Kulesza, U. (2006), \u201cTowards an integrated aspect\u2010oriented modeling approach for software architecture design\u201d, paper presented at 8th Workshop on Aspect\u2010oriented Modeling (AOM'06), AOSD'06, Bonn, March."},{"key":"key2022021320161133800_b21","doi-asserted-by":"crossref","unstructured":"Kueng, P. and Kawalek, P. (1997), \u201cGoal\u2010based business process models: creation and evaluation\u201d, Business Process Management Journal, Vol. 3 No. 1, pp. 17\u201038.","DOI":"10.1108\/14637159710161567"},{"key":"key2022021320161133800_b22","unstructured":"Kueng, P., Kawalek, P. and Bilchler, P. (1996), \u201cHow to compose an object\u2010oriented business process model?\u201d, in Brinkkemper, S., Lyytinen, K. and Welke, R.J. (Eds), Method Engineering proceedings of the IFIP WG8.1\/WG8.2 Working Conference, Atlanta, GA."},{"key":"key2022021320161133800_b23","doi-asserted-by":"crossref","unstructured":"Lin, F.R., Yang, M.C. and Pai, Y.H. (2002), \u201cA generic structure for business process modeling\u201d, Business Process Management Journal, Vol. 8 No. 1, pp. 19\u201041.","DOI":"10.1108\/14637150210418610"},{"key":"key2022021320161133800_b24","doi-asserted-by":"crossref","unstructured":"Mel\u00e3o, N. and Pidd, M. (2000), \u201cTI: a conceptual framework for understanding business processes and business process modeling\u201d, Information Systems Journal, Vol. 10 No. 2, pp. 105\u201029.","DOI":"10.1046\/j.1365-2575.2000.00075.x"},{"key":"key2022021320161133800_b25","doi-asserted-by":"crossref","unstructured":"Mendling, J. and Strembeck, M. (2008), \u201cInfluence factors of understanding business process models\u201d, Proceedings of 11th International Conference on Business Information Systems, BIS 2008, Lecture Notes in Business Information Processing, Vol. 7, Springer Verlag, Berlin, pp. 142\u201053.","DOI":"10.1007\/978-3-540-79396-0_13"},{"key":"key2022021320161133800_b26","unstructured":"Ould, M. (2005), Business Process Management \u2013 A Rigorous Approach, Meghan\u2010Kiffer, Tampa, FL."},{"key":"key2022021320161133800_b27","doi-asserted-by":"crossref","unstructured":"Park, C., Choi, H.\u2010J., Lee, D., Kang, S., Cho, H.\u2010K. and Sohn, J.\u2010C. (2007), \u201cKnowledge\u2010based AOP framework for business rule aspects in business process\u201d, ETRI Journal, Vol. 29 No. 4, pp. 477\u201088.","DOI":"10.4218\/etrij.07.0106.0145"},{"key":"key2022021320161133800_b28","doi-asserted-by":"crossref","unstructured":"Parnas, D.L. (1972), \u201cOn the criteria to be used in decomposing systems into modules\u201d, Communication of the ACM, Vol. 15 No. 12, pp. 1053\u20108.","DOI":"10.1145\/361598.361623"},{"key":"key2022021320161133800_b29","doi-asserted-by":"crossref","unstructured":"Parnas, D.L. (1976), \u201cOn the design and development of program families\u201d, IEEE Transactions on Software Engineering, Vol. 2 No. 1, pp. 1\u20109.","DOI":"10.1109\/TSE.1976.233797"},{"key":"key2022021320161133800_b30","doi-asserted-by":"crossref","unstructured":"Prieto\u2010Diaz, R. and Neighbors, J.M. (1986), \u201cModule interconnection languages\u201d, Journal of Systems and Software, Vol. 6 No. 4, pp. 307\u201034.","DOI":"10.1016\/0164-1212(86)90002-6"},{"key":"key2022021320161133800_b31","doi-asserted-by":"crossref","unstructured":"Recker, J., Rosemann, M., Indulska, M. and Green, P. (2009), \u201cBusiness process modeling: a comparative analysis\u201d, Journal of the Association for Information Systems, Vol. 10 No. 4, pp. 333\u201063.","DOI":"10.17705\/1jais.00193"},{"key":"key2022021320161133800_b32","unstructured":"Rosemann, M., Recker, J., Indulska, M.K. and Green, P.F. (2006), \u201cA study of the evolution of the representational capabilities of process modeling grammars\u201d, in Dubois, E. and Pohl, K. (Eds), Advanced Information Systems Engineering, CAiSE \u2013 18th International Conference on Advanced Information Systems Engineering, Luxembourg, June 5\u20109, Springer, Berlin, pp. 447\u201061."},{"key":"key2022021320161133800_b33","doi-asserted-by":"crossref","unstructured":"Ross, D.T. (1977), \u201cStructured analysis (SA): a language for communicating ideas\u201d, IEEE Transactions on Software Engineering, Vol. 3 No. 1, pp. 16\u201034.","DOI":"10.1109\/TSE.1977.229900"},{"key":"key2022021320161133800_b34","doi-asserted-by":"crossref","unstructured":"Scott, M.L. (2009), Programming Language Pragmatics, 3rd ed., Morgan Kaufmann, San Fransisco, CA.","DOI":"10.1016\/B978-0-12-374514-9.00033-1"},{"key":"key2022021320161133800_b35","unstructured":"Silva, L.F. (2006), \u201cAn aspect\u2010oriented strategy for requirements modeling\u201d, PhD thesis, Computer Science Department, PUC\u2010Rio, Rio de Janeiro, March (in Portuguese)."},{"key":"key2022021320161133800_b36","doi-asserted-by":"crossref","unstructured":"Soffer, P. and Wand, Y. (2005), \u201cOn the notion of soft goals in business process modeling\u201d, Journal of Business Process Management, Vol. 11 No. 6, pp. 663\u201079.","DOI":"10.1108\/14637150510630837"},{"key":"key2022021320161133800_b37","unstructured":"Stevens, W.P. (1991), Software Design: Concepts and Methods, Prentice\u2010Hall, Hemel Hempstead."},{"key":"key2022021320161133800_b43","unstructured":"Stephen, A.W. and Miers, D. (2008), BPMN Modeling and Reference Guide: Understanding and Using BPMN, Future Strategies, Lighthouse Point."},{"key":"key2022021320161133800_b38","doi-asserted-by":"crossref","unstructured":"Sullivan, K., Griswold, W., Song, Y., Cai, Y., Shonle, M., Tewari, N. and Rajan, H. (2005), \u201cInformation hiding interfaces for aspect\u2010oriented design\u201d, Proceedings of ESEC\/FSE 2005, Lisbon.","DOI":"10.1145\/1081706.1081734"},{"key":"key2022021320161133800_b39","doi-asserted-by":"crossref","unstructured":"Travassos, G.H., dos Santos, P.S.M., Mian, P.G., Neto, A.C.D. and Biolchini, J. (2008), \u201cAn environment to support large scale experimentation in software engineering\u201d, Proceedings of 13th IEEE International Conference on the Engineering of Complex Computer Systems (ICECCS), Belfast, UK, pp. 193\u2010202.","DOI":"10.1109\/ICECCS.2008.30"},{"key":"key2022021320161133800_b40","doi-asserted-by":"crossref","unstructured":"van der Aalst, W.M.P., ter Hofstede, A.H.M. and Weske, M. (2003), \u201cBusiness process management: a survey\u201d, Proceedings of International Conference on Business Process Management, Lecture Notes in Computer Sciences, Vol. 2678, Springer, Berlin, pp. 1\u201012.","DOI":"10.1007\/3-540-44895-0_1"},{"key":"key2022021320161133800_b41","unstructured":"Vanderfeesten, I., Reijers, H.A., Mendling, J., van der Aalst, W.M.P. and Cardoso, J. (2006), \u201cOn a quest for good process models: the cross\u2010connectivity metric\u201d, Proceedings of International Conference on Cooperative Information Systems (CoopIS), LNCS, Vol. 4275, Springer, Berlin, pp. 183\u2010200."},{"key":"key2022021320161133800_b42","unstructured":"Wada, H., Suzuki, J. and Oba, K. (2008), \u201cEarly aspects for non\u2010functional properties in service oriented business processes\u201d, Proceedings of the 2008 IEEE Congress on Services \u2013 Part I \u2013 Volume 00, July 6\u201011, 2008, SERVICES, IEEE Computer Society, Washington, DC, pp. 231\u20108, available at: http:\/\/dx.doi.org\/10.1109\/SERVICES\u20101.2008.76."},{"key":"key2022021320161133800_b47","unstructured":"[XXX], omitted for the blind review."},{"key":"key2022021320161133800_b48","unstructured":"[YYY], omitted for the blind review."},{"key":"key2022021320161133800_b49","unstructured":"[ZZZ], omitted for the blind review."}],"container-title":["Business Process Management Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/14637151011065955","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/14637151011065955\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/14637151011065955\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T00:36:21Z","timestamp":1753403781000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/bpmj\/article\/16\/4\/662-687\/257207"}},"subtitle":["The case for introducing the aspect\u2010oriented paradigm"],"short-title":[],"issued":{"date-parts":[[2010,7,27]]},"references-count":48,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,7,27]]}},"alternative-id":["10.1108\/14637151011065955"],"URL":"https:\/\/doi.org\/10.1108\/14637151011065955","relation":{},"ISSN":["1463-7154"],"issn-type":[{"type":"print","value":"1463-7154"}],"subject":[],"published":{"date-parts":[[2010,7,27]]}}}