{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T16:29:09Z","timestamp":1780417749481,"version":"3.54.1"},"reference-count":22,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2021,12,16]],"date-time":"2021-12-16T00:00:00Z","timestamp":1639612800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Process-oriented requirements engineering approaches are often required to deal with the effective adaptation of existing processes in order to easily introduce new or updated requirements. Such approaches are based on the adoption of widely used notations, such as the one introduced by the Business Process Model and Notation (BPMN) standard. However, BPMN models do not convey enough information on the involved entities and how they interact with process activities, thus leading to ambiguities, as well as to incomplete and inconsistent requirements definitions. This paper proposes an approach that allows stakeholders and software analysts to easily merge and integrate behavioral and data properties in a BPMN model, so as to fully exploit the potential of BPMN without incurring into the aforementioned limitation. The proposed approach introduces a lightweight BPMN extension that specifically addresses the annotation of data properties in terms of constraints, i.e., pre- and post-conditions that the different process activities must satisfy. The visual representation of the annotated model conveys all the information required both by stakeholders, to understand and validate requirements, and by software analysts and developers, to easily map these updates to the corresponding software implementation. The presented approach is illustrated by use of two running examples, which have also been used to carry out a preliminary validation activity.<\/jats:p>","DOI":"10.3390\/computers10120171","type":"journal-article","created":{"date-parts":[[2021,12,16]],"date-time":"2021-12-16T11:27:36Z","timestamp":1639654056000},"page":"171","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A Lightweight BPMN Extension for Business Process-Oriented Requirements Engineering"],"prefix":"10.3390","volume":"10","author":[{"given":"Benedetto","family":"Intrigila","sequence":"first","affiliation":[{"name":"Department of Enterprise Engineering, University of Rome Tor Vergata, 00133 Rome, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2327-9393","authenticated-orcid":false,"given":"Giuseppe","family":"Della Penna","sequence":"additional","affiliation":[{"name":"Department of Information Engineering, Computer Science and Mathematics, University of L\u2019Aquila, 67100 L\u2019Aquila, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5711-1527","authenticated-orcid":false,"given":"Andrea","family":"D\u2019Ambrogio","sequence":"additional","affiliation":[{"name":"Department of Enterprise Engineering, University of Rome Tor Vergata, 00133 Rome, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,12,16]]},"reference":[{"key":"ref_1","unstructured":"Sommerville, I. (2016). Software Engineering, Pearson Education. [10th ed.]."},{"key":"ref_2","unstructured":"Pressman, R. (2009). Software Engineering: A Practitioner\u2019s Approach, McGraw-Hill."},{"key":"ref_3","unstructured":"Maciaszek, L.A. (2007). Requirements Analysis and Systems Design, Addison-Wesley. [3rd ed.]."},{"key":"ref_4","unstructured":"OMG (2021, December 15). Business Process Model And Notation (BPMN) Version 2.0. Available online: http:\/\/www.omg.org\/spec\/BPMN\/2.0\/."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Haemmerl\u00e9, O., Stapleton, G., and Faron Zucker, C. (2016). Transforming UML Models to and from Conceptual Graphs to Identify Missing Requirements. Graph-Based Representation and Reasoning, Proceedings of the 22nd International Conference on Conceptual Structures, ICCS 2016, Annecy, France, 5\u20137 July 2016, Springer International Publishing.","DOI":"10.1007\/978-3-319-40985-6"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Arao, T., Goto, E., and Nagata, T. (2005, January 29). \u201cBusiness process\u201d oriented requirements engineering process. Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE\u201905), Paris, France.","DOI":"10.1109\/RE.2005.1"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Cardoso, E.C.S., Almeida, J.P.A., and Guizzardi, G. (2009, January 1\u20134). Requirements engineering based on business process models: A case study. Proceedings of the 2009 13th Enterprise Distributed Object Computing Conference Workshops, Auckland, New Zealand.","DOI":"10.1109\/EDOCW.2009.5331974"},{"key":"ref_8","unstructured":"Aysolmaz, B., G\u00fcrsul, M., Kirchner, K., Laue, R., Mertens, R., Reher, F., Sch\u00f6nreiter, I., Turban, B., and Wei\u00dfbach, R. (2017, January 10\u201315). A reflection on the interrelations between business process management and requirements engineering with an agility perspective. Proceedings of the 15th International Conference on Business Process Management (BPM 2017), Barcelona, Spain."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Odeh, Y. (2017, January 1). BPMN in Engineering Software Requirements: An Introductory Brief Guide. Proceedings of the 9th International Conference on Information Management and Engineering, Barcelona, Spain.","DOI":"10.1145\/3149572.3149584"},{"key":"ref_10","unstructured":"Wazlawick, R.S. (2014). Object-Oriented Analysis and Design for Information Systems, Morgan Kaufmann."},{"key":"ref_11","unstructured":"Highsmith, J. (2002). Agile Software Development Ecosystems, Addison-Wesley Longman Publishing Co., Inc."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1007\/s00450-009-0069-5","article-title":"Beyond rigidity \u2013 dynamic process lifecycle support","volume":"23","author":"Weber","year":"2009","journal-title":"Comput. Sci. Res. Dev."},{"key":"ref_13","unstructured":"Council of Europe (2002). Developing a Methodology for Drawing up Guidelines on Best Medical Practice. Recommendation Rec(2001)13 and Explanatory Memorandum, Council of Europe Publishing."},{"key":"ref_14","unstructured":"Unger, A., Spinola, M., and Pess\u00f4a, M. (2018, January 21). Requirements Engineering approaches to derive Enterprise Information Systems from Business Process Management: A systematic literature review. Proceedings of the Requirements Engineering und Business Process Management (REBPM) Workshop at Modellierung 2018, Braunschweig, Germany."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1473","DOI":"10.1108\/BPMJ-01-2019-0040","article-title":"A systematic literature review on BPMN extensions","volume":"26","author":"Zarour","year":"2019","journal-title":"Bus. Process Manag. J."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1247","DOI":"10.1016\/j.procs.2021.01.324","article-title":"riskaBPMN - a BPMN extension for risk assessment","volume":"181","author":"Cardoso","year":"2021","journal-title":"Procedia Comput. Sci."},{"key":"ref_17","unstructured":"Barros, F., Hu, X., Prahofer, H., and Denil, J. (2016). Towards performance-oriented perfective evolution of BPMN models. 6th International Workshop on Model-Driven Approaches for Simulation Engineering, Society for Computer Simulation International."},{"key":"ref_18","unstructured":"Bocciarelli, P., D\u2019Ambrogio, A., Giglio, A., and Paglia, E. (2016, January 14\u201316). A BPMN Extension to Enable the Explicit Modeling of Task Resources. Proceedings of the 2nd INCOSE Italia Conference on Systems Engineering, Turin, Italy."},{"key":"ref_19","unstructured":"Scrum Alliance (2021, December 15). The Scrum Guide. Available online: http:\/\/www.scrumalliance.org\/why-scrum\/scrum-guide."},{"key":"ref_20","unstructured":"Solano, A., and Ordo\u00f1ez, H. (2017). Requirements Elicitation Based on Inception Deck and Business Processes Models in Scrum. Advances in Computing, Proceedings of the 12th Colombian Conference, CCC 2017, Cali, Colombia, 19\u201322 September 2017, Springer International Publishing."},{"key":"ref_21","first-page":"58","article-title":"When should a process be art, not science?","volume":"87","author":"Hall","year":"2009","journal-title":"Harv. Bus. Rev."},{"key":"ref_22","unstructured":"Camunda Services GmbH (2021, December 15). bpmn-js. Available online: http:\/\/bpmn.io\/toolkit\/bpmn-js\/."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/12\/171\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:49:18Z","timestamp":1760168958000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/10\/12\/171"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,16]]},"references-count":22,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2021,12]]}},"alternative-id":["computers10120171"],"URL":"https:\/\/doi.org\/10.3390\/computers10120171","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,16]]}}}