On the Use of Business Process Models to Discover System Requirements

A framework of generic categories of process activities is adopted as a framework of generic categories of system goals in order to guide the reasoning of system analysts and stakeholders for the discovery of system goals from business process models. The categories of process activities are organized in four essential aspects of the process concept: input, evolution, evaluation and decision and output. These categories are characterized by verbs which offer a semantic diversity that clarifies the field of reasoning and guides the discovery of goals. This article proposes an approach for obtaining system goals from business process models; the proposal is illustrated with a diverse and rich set of pertinent goals discovered for a system supporting a "booking a flight" process.

[1]  Juan Sánchez,et al.  Elicitación de requisitos en sistemas de gestión orientados a procesos , 2005, WER.

[2]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[3]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[4]  Kristina Shea,et al.  TAXONOMY OF COGNITIVE FUNCTIONS , 2011 .

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

[6]  Veda C. Storey,et al.  Comparing relationships in conceptual modeling: mapping to semantic classifications , 2005, IEEE Transactions on Knowledge and Data Engineering.

[7]  Ana I. Anton,et al.  Goal identification and refinement in the specification of software-based information systems , 1997 .

[8]  Beth Levin,et al.  English Verb Classes and Alternations: A Preliminary Investigation , 1993 .

[9]  Vijayalakshmi Atluri,et al.  Domain Knowledge-Based Automatic Workflow Generation , 2002, DEXA.

[10]  Eric S. K. Yu,et al.  Dealing with change: An approach using non-functional requirements , 2005, Requirements Engineering.

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

[12]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[13]  Giancarlo Guizzardi,et al.  Requirements engineering based on business process models: A case study , 2009, 2009 13th Enterprise Distributed Object Computing Conference Workshops.

[14]  Jan Mendling,et al.  On the Usage of Labels and Icons in Business Process Modeling , 2010, Int. J. Inf. Syst. Model. Des..

[15]  Simon Szykman,et al.  A functional basis for engineering design: Reconciling and evolving previous efforts , 2002 .

[16]  Pericles Loucopoulos,et al.  Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods , 2005, Information Modeling Methods and Methodologies.

[17]  Carme Quer,et al.  A pattern-based method for building requirements documents in call-for-tender processes , 2009, Int. J. Comput. Sci. Appl..

[18]  Amit P. Sheth,et al.  Semantic E-Workflow Composition , 2003, Journal of Intelligent Information Systems.

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

[20]  John Mylopoulos,et al.  Goal-oriented requirements analysis and reasoning in the Tropos methodology , 2005, Eng. Appl. Artif. Intell..

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

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

[23]  Chris Ford,et al.  Non-Functional Requirements , 2007 .

[24]  John Mylopoulos,et al.  Taking goal models downstream: A systematic roadmap , 2014, 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS).

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

[26]  Manfred Reichert,et al.  Inventing Less, Reusing More, and Adding Intelligence to Business Process Modeling , 2008, DEXA.

[27]  Antonio Ruiz Cortés,et al.  A Requirements Elicitation Approach Based in Templates and Patterns , 1999, WER.

[28]  Germán Urrego Giraldo ABC-besoins : une approche d'ingénierie de besoins fonctionnels et non-fonctionnels centrée sur les agents, les buts, et les contextes , 2005 .

[29]  NeumannPeter Safeware: System Safety and Computers , 1995 .

[30]  Jonathan Lee,et al.  Modeling requirements with goals in virtual university environment , 2000, Proceedings International Symposium on Multimedia Software Engineering.

[31]  Alicia Martínez Rebollar Conceptual schemas generation from organizacional model in an automatic software production process. , 2011 .

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

[33]  Alexei Lapouchnian,et al.  Goal-Oriented Requirements Engineering: An Overview of the Current Research , 2005 .

[34]  A. van Lamsweerde Goal-oriented requirements enginering: a roundtrip from research to practice [enginering read engineering] , 2004 .

[35]  Vik Pant,et al.  Using i* to Analyze Trust-Building Strategies for Organizations under Coopetition , 2018, iSTAR@CAiSE.

[36]  Kevin Crowston,et al.  Organizing Business Knowledge: The MIT Process Handbook , 2003 .

[37]  G. Urrego-Giraldo Reasoning nonfunctional goals and features in Web systems , 2004, Proceedings. 2004 International Conference on Information and Communication Technologies: From Theory to Applications, 2004..

[38]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[39]  Aldrin Jaramillo Franco Requirements elicitation approaches: A systematic review , 2015, RCIS.

[40]  E. Yu,et al.  USING QUALITY REQUIREMENTS TO SYSTEMATICALLY DEVELOP QUALITY SOFTWARE , 1994 .

[41]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[42]  Shuichiro Yamamoto An Approach for Evaluating Softgoals Using Weight , 2015, ICT-EurAsia/CONFENIS.

[43]  Alain Wegmann,et al.  Where do goals come from: the underlying principles of goal-oriented requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[44]  Renata Mendes de Araujo,et al.  Using business models to identify expected quality for information systems , 2011, Int. J. Bus. Process. Integr. Manag..

[45]  Aldrin Fredy Jaramillo Non-functional requirements elicitation from business process models , 2011, 2011 FIFTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE.

[46]  Colette Rolland,et al.  REASONING WITH GOALS TO ENGINEER REQUIREMENTS , 2004 .

[47]  Remco M. Dijkman,et al.  Meronymy-Based Aggregation of Activities in Business Process Models , 2010, ER.

[48]  Thomas Teufel,et al.  SAP R/3 Process Oriented Implementation: Iterative Process Prototyping , 1998 .

[49]  Evangelia Kavakli,et al.  Goal-Oriented Requirements Engineering: A Unifying Framework , 2002, Requirements Engineering.

[50]  Ian Sommerville,et al.  Deriving Information Requirements from Responsibility Models , 2009, CAiSE.

[51]  Mohd Fadzil Hassan,et al.  SECURE BUSINESS PROCESS MODELLING OF SOA APPLICATIONS USING “ UML-SOA-SEC ” , 2012 .

[52]  Claus Pahl,et al.  Ontology support for web service processes , 2003, ESEC/FSE-11.