On the Use of Goal Models and Business Process Models for Elicitation of System Requirements

Goal modelling and business process modelling are two techniques that can be used for elicitation of system requirements of an information system. In general, goal-based approaches aim at supporting the objectives that an organization needs to achieve, whereas business process-based approaches aim at supporting the activity of an organization. Consequently, it could be assumed that these two types of approaches represent completely different perspectives for elicitation of system requirements. In this paper we argue that a correspondence exists between the perspectives and that they can be considered equivalent in some operational aspects. Therefore, the use of a perspective also implies support for the other. This argument is based on the definition of a set of guidelines that shows how a goal model can be derived from a business process model. As a result, we discuss when selection of one of the perspectives or their combination would be more suitable for requirements elicitation.

[1]  Pericles Loucopoulos,et al.  Goal-Driven Business Process Analysis - Application in Electricity Deregulation , 1998, CAiSE.

[2]  John Krogstie,et al.  Perspectives to Process Modeling , 2013, Business Process Management.

[3]  Colette Rolland,et al.  A strategy driven business process modelling approach , 2005, Bus. Process. Manag. J..

[4]  S. Lauesen Software Requirements Styles and Techniques , 2001 .

[5]  Behrouz Homayoun Far,et al.  A methodology for the selection of requirements engineering techniques , 2008, Software & Systems Modeling.

[6]  Karthikeyan Ponnalagu,et al.  Goal-Driven Business Process Derivation , 2011, ICSOC.

[7]  Tharam S. Dillon,et al.  On the Move to Meaningful Internet Systems, OTM 2010 , 2010, Lecture Notes in Computer Science.

[8]  Aneesh Krishna,et al.  Combining i* and BPMN for Business Process Model Lifecycle Management , 2006, Business Process Management Workshops.

[9]  Jose-Norberto Mazón,et al.  A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses , 2007, ER Workshops.

[10]  Shusaku Tsumoto,et al.  Advances in Knowledge Acquisition and Management , 2008 .

[11]  José Luis,et al.  Business process-based requirements specification and object-oriented conceptual modelling of information systems , 2011 .

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

[13]  Aditya K. Ghose,et al.  Relating Business Process Models to Goal-Oriented Requirements Models in KAOS , 2006, PKAW.

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

[15]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[16]  Selmin Nurcan,et al.  Enterprise, Business-Process and Information Systems Modeling - 12th International Conference, BPMDS 2011, and 16th International Conference, EMMSAD 2011, held at CAiSE 2011, London, UK, June 20-21, 2011. Proceedings , 2011, BMMDS/EMMSAD.

[17]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[18]  STEERING COMMITTEE,et al.  Making it Happen , 2001 .

[19]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..

[20]  Alan M. Davis,et al.  Elicitation technique selection: how do experts do it? , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[21]  Geert Poels,et al.  A Goal-Oriented Requirements Engineering Method for Business Processes , 2010, CAiSE Forum.

[22]  Joaquín Nicolás,et al.  On the generation of requirements specifications from software engineering models: A systematic literature review , 2009, Inf. Softw. Technol..

[23]  Arne Sølvberg,et al.  Goal Annotation of Process Models for Semantic Enrichment of Process Knowledge , 2007, CAiSE.

[24]  Samira Si-Said Cherfi,et al.  Advances in Conceptual Modeling - Foundations and Applications , 2008 .

[25]  Marta Indulska,et al.  Business Process Modeling: Perceived Benefits , 2009, ER.

[26]  Juan Sánchez,et al.  Business Process Modelling and Purpose Analysis for Requirements Analysis of Information Systems , 2008, CAiSE.

[27]  Ivan Markovic,et al.  Linking Business Goals to Process Models in Semantic Business Process Modeling , 2008, 2008 12th International IEEE Enterprise Distributed Object Computing Conference.

[28]  Marco Aiello,et al.  Deriving business processes with service level agreements from early requirements , 2011, J. Syst. Softw..

[29]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[30]  C. Rolland Capturing System Intentionality with Maps , 2007 .

[31]  Giancarlo Guizzardi,et al.  Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues , 2009, BMMDS/EMMSAD.

[32]  August-Wilhelm Scheer,et al.  ARIS - Business Process Modeling , 1998 .

[33]  Soren Lauesen,et al.  Software Requirements: Styles & Techniques , 2002 .

[34]  Juan Sánchez,et al.  Configuring the Variability of Business Process Models Using Non-Functional Requirements , 2010, BMMDS/EMMSAD.

[35]  Ilia Bider Choosing Approach to Business Process Modeling - Practical Perspective , 2005 .

[36]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[37]  Sophie Dupuy-Chessa,et al.  Intentional Fragments: Bridging the Gap between Organizational and Intentional Levels in Business Processes , 2012, OTM Conferences.

[38]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[39]  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..

[40]  John Krogstie,et al.  Perspectives to Process Modeling - A Historical Overview , 2012, BMMDS/EMMSAD.

[41]  Yair Wand,et al.  On the notion of soft-goals in business process modeling , 2005, Bus. Process. Manag. J..

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

[43]  Alireza Pourshahid,et al.  Business process management with the user requirements notation , 2009, Electron. Commer. Res..

[44]  Juan Sánchez Díaz,et al.  Business process-driven requirements engineering : a goal-based approach , 2007 .

[45]  Tetsuo Tamai,et al.  Framework for matching requirements elicitation techniques to project characteristics , 2006, Softw. Process. Improv. Pract..

[46]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[47]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[48]  Peter Kawalek,et al.  Goal-based business process models: creation and evaluation , 1997, Bus. Process. Manag. J..

[49]  Alberto H. F. Laender Conceptual Modeling - ER 2009, 28th International Conference on Conceptual Modeling, Gramado, Brazil, November 9-12, 2009. Proceedings , 2009, ER.

[50]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[51]  Jan Mendling,et al.  Value-oriented process modeling: integrating financial perspectives into business process re-design , 2010, Bus. Process. Manag. J..

[52]  Tim Kelly,et al.  Goal-Based Safety Standards: Opportunities and Challenges , 2005 .

[53]  P. Soffer,et al.  Information Systems Evolution - CAiSE Forum 2010, Hammamet, Tunisia, June 7-9, 2010, Selected Extended Papers , 2011, CAiSE Forum.