A Goal-Oriented Requirements Engineering Method for Business Processes

Central to the development of BPMS technology was the promotion of a new language, Business Process Modelling Notation (BPMN). The primary goal of BPMN is to provide a common language for describing process behaviour, shareable by business and IT, which includes business users, business analysts, and technical developers. What seems to be missing in the way that business users are supposed to use BPMN, is an explicit consideration of the strategic rationale of having certain business processes as well as support for describing business processes in terms familiar to business people. We extended current work on Goal-Oriented Requirements Engineering (GORE) for business process design, i.e., B-SCP framework [1] and the work of Lapouchnian et al. [2], in order to obtain an appropriate GORE for BPMN modelling method. Our first contribution is the introduction of a B-SCP metamodel, which has been implemented by means of the Eclipse Modelling Framework. Our second contribution is an Eclipse-based B-SCP editor that enables business users to specify their strategic requirements and operational tasks. Our third contribution consists of model transformations to generate BPMN skeletons out of the B-SCP model, which were implemented by means of the Atlas Transformation Language.

[1]  Giancarlo Guizzardi,et al.  On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models , 2007, DB&IS.

[2]  Geert Poels,et al.  Policy‐enabled goal‐oriented requirements engineering for semantic Business Process Management , 2010, Int. J. Intell. Syst..

[3]  Jan Recker,et al.  Opportunities and constraints: the current struggle with BPMN , 2010, Bus. Process. Manag. J..

[4]  Neil A. M. Maiden,et al.  PRiM: An i*-based process reengineering method for information systems specification , 2008, Inf. Softw. Technol..

[5]  Ben M. Bensaou Seven-Eleven Japan: Managing a Networked Organization , 2002 .

[6]  Michael A. Jackson,et al.  Problem Frames - Analysing and Structuring Software Development Problems , 2000 .

[7]  Geert Poels,et al.  Policy-enabled goal-oriented requirements engineering for semantic Business Process Management , 2010 .

[8]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[9]  P. Harmon Business Process Change: A Guide for Business Managers and BPM and Six Sigma Professionals , 2007 .

[10]  Christopher J. Prom Business Process Management (BPM): The Third Wave , 2003 .

[11]  Paul Harmon,et al.  Business Process Change , 2019, Business Process Change.

[12]  Michael Havey Keeping BPM Simple for Business Users: Power Users Beware , 2006 .

[13]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[14]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[15]  Geert Poels,et al.  Practical Challenges for Methods Transforming i* Goal Models into Business Process Models , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[16]  John M. Wilson,et al.  Business Processes: Modelling and Analysis for Re-engineering and Improvement , 1995 .

[17]  Roel Wieringa,et al.  The methodological soundness of requirements engineering papers: a conceptual framework and two case studies , 2006, Requirements Engineering.

[18]  Bruce Silver,et al.  Bpmn Method And Style , 2009 .

[19]  Yijun Yu,et al.  Requirements-Driven Design and Configuration Management of Business Processes , 2007, BPM.

[20]  Martin Bichler,et al.  Design science in information systems research , 2006, Wirtschaftsinf..

[21]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[22]  Keith Phalp,et al.  B-SCP: A requirements analysis framework for validating strategic alignment of organizational IT based on strategy, context, and process , 2006, Inf. Softw. Technol..

[23]  R. Yin Case Study Research: Design and Methods , 1984 .

[24]  Christopher P. Holland,et al.  Elements of a business process management system: theory and practice , 2007, Bus. Process. Manag. J..

[25]  Sara Jones,et al.  Model-Driven Requirements Engineering: Synchronising Models in an Air Traffic Management Case Study , 2004, CAiSE.

[26]  Enid Mumford,et al.  Reengineering the Corporation: A Manifesto for Business Revolution , 1995 .

[27]  Karl Cox,et al.  A contingency view of organizational infrastructure requirements engineering , 2006, SAC.

[28]  Juan Manuel Cueva Lovelle,et al.  SBPMN - An easier business process modeling notation for business users , 2010, Comput. Stand. Interfaces.

[29]  Janis A. Bubenko,et al.  Requirements Engineering and Technology Transfer: Obstacles, Incentives and Improvement Agenda , 2002, Requirements Engineering.

[30]  John Mylopoulos,et al.  Information Modeling in the Time of the Revolution , 1998, Inf. Syst..

[31]  F. Caeldries Reengineering the Corporation: A Manifesto for Business Revolution , 1994 .

[32]  Karl Cox,et al.  Validating strategic alignment of organizational IT requirements using goal modeling and problem diagrams , 2006, J. Syst. Softw..