Advertisement

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

  • Jose Luis de la Vara
  • Juan Sánchez
  • Oscar Pastor
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 147)

Abstract

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.

Keywords

goal modelling business process modelling requirements elicitation requirements engineering information system 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Antón, A.: Goal-Based Requirements Analysis. In: ICRE (1996)Google Scholar
  2. 2.
    Bider, I.: Choosing Approach to Business Process Modeling. Journal of Conceptual Modeling 34 (2005)Google Scholar
  3. 3.
    Bleistein, S., et al.: B-SCP: A requirements analysis framework for validating strategic alignment of organizational IT. Information and Software Technology 48(9), 846–868 (2006)CrossRefGoogle Scholar
  4. 4.
    Bresciani, P., et al.: Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)CrossRefGoogle Scholar
  5. 5.
    Bubenko, J., Persson, A., Stirna, J.: EKD User Guide (2001)Google Scholar
  6. 6.
    Cardoso, E.C.S., Almeida, J.P.A., Guizzardi, G., Guizzardi, R.S.S.: Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues. In: Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Ukor, R. (eds.) BPMDS 2009 and EMMSAD 2009. LNBIP, vol. 29, pp. 33–45. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  7. 7.
    Cortes-Cornax, M., Matei, A., Letier, E., Dupuy-Chessa, S., Rieu, D.: Intentional Fragments: Bridging the Gap between Organizational and Intentional Levels in Business Processes. In: Meersman, R., et al. (eds.) OTM 2012, Part I. LNCS, vol. 7565, pp. 110–127. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  8. 8.
    Decreus, K., Poels, G.: A Goal-Oriented Requirements Engineering Method for Business Processes. In: Soffer, P., Proper, E. (eds.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 29–43. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  9. 9.
    Decreus, K., Snoeck, M., Poels, G.: Practical Challenges for Methods Transforming i* Goal Models into Business Process Models. In: RE 2009 (2009)Google Scholar
  10. 10.
    de la Vara, J.L.: Business process-based requirements specification and object-oriented conceptual modelling of information systems. PhD thesis, Univ. Pol. de Valencia (2011)Google Scholar
  11. 11.
    de la Vara, J.L., Sánchez, J.: Business process-driven requirements engineering: a goal-based approach. In: BPMDS 2007 (2007)Google Scholar
  12. 12.
    de la Vara, J.L., Sánchez, J., Pastor, Ó.: Business Process Modelling and Purpose Analysis for Requirements Analysis of Information Systems. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 213–227. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  13. 13.
    Eriksson, H., Penker, M.: Business Modeling with UML: Busines Patterns at Work. Wiley (2000)Google Scholar
  14. 14.
    Frankova, G., et al.: Deriving business processes with service level agreements from early requirements. Journal of Systems and Software 84(8), 1351–1363 (2011)CrossRefGoogle Scholar
  15. 15.
    Ghose, A.K., Narendra, N.C., Ponnalagu, K., Panda, A., Gohad, A.: Goal-Driven Business Process Derivation. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 467–476. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  16. 16.
    Hickey, A.M., Davis, A.M.: Elicitation Technique Selection. In: RE 2003 (2003)Google Scholar
  17. 17.
    Indulska, M., Green, P., Recker, J., Rosemann, M.: Business Process Modeling: Perceived Benefits. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 458–471. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  18. 18.
    Jiang, L., et al.: A methodology for the selection of requirements engineering techniques. Software and Systems Modeling 7(3), 303–328 (2008)CrossRefGoogle Scholar
  19. 19.
    Kavakli, V., Loucopulos, P.: Goal-Driven Business Process Analysis Application in Electricity Deregulation. Information Systems 24(3), 187–207 (1999)CrossRefGoogle Scholar
  20. 20.
    Kelly, T., McDermid, J., Weaver, R.: Goal-Based Safety Standards: Opportunities and Challenges. In: SSS (2005)Google Scholar
  21. 21.
    Koliadis, G., Vranesevic, A., Bhuiyan, M.A., Krishna, A., Ghose, A.K.: Combining i* and BPMN for Business Process Model Lifecycle Management. In: Eder, J., Dustdar, S. (eds.) BPM 2006 Workshops. LNCS, vol. 4103, pp. 416–427. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  22. 22.
    Koliadis, G., Ghose, A.: Relating Business Process Models to Goal-Oriented Requirements Models in KAOS. In: Hoffmann, A., Kang, B.-H., Richards, D., Tsumoto, S. (eds.) PKAW 2006. LNCS (LNAI), vol. 4303, pp. 25–39. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  23. 23.
    Krogstie, J.: Perspectives to Process Modeling – A historical overview. In: Bider, I., Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Wrycza, S. (eds.) BPMDS 2012 and EMMSAD 2012. LNBIP, vol. 113, pp. 315–330. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  24. 24.
    Kueng, P., Kawalek, P.: Goal-based Business Process models. Business Process Management Journal 3(1), 17–38 (1997)CrossRefGoogle Scholar
  25. 25.
    Lauesen, S.: Software Requirements: Styles and Techniques. Addison-Wesley (2002)Google Scholar
  26. 26.
    Lapouchnian, A., Yu, Y., Mylopoulos, J.: Requirements-Driven Design and Configuration Management of Business Processes. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 246–261. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  27. 27.
    Lin, Y., Sølvberg, A.: Goal Annotation of Process Models for Semantic Enrichment of Process Knowledge. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007. LNCS, vol. 4495, pp. 355–369. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  28. 28.
    Markovic, I., Kowalkiewicz, M.: Linking Business Goals to Process Models in Semantic Business Process Modeling. In: EDOC 2008 (2008)Google Scholar
  29. 29.
    Mazón, J.-N., Pardillo, J., Trujillo, J.: A Model-Driven Goal-Oriented Requirement Engineering Approach for Data Warehouses. In: Hainaut, J.-L., et al. (eds.) ER Workshops 2007. LNCS, vol. 4802, pp. 255–264. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  30. 30.
    McKeen, J., Smith, H.A.: Making IT Happen. Wiley (2003)Google Scholar
  31. 31.
    Nicolás, J., Toval, A.: On the generation of requirements specifications from software engineering models. Information and Software Technology 51(9), 1291–1307 (2009)CrossRefGoogle Scholar
  32. 32.
    Nurcan, S., et al.: A strategy driven business process modelling approach. Business Process Management Journal 11(6), 628–649 (2005)CrossRefGoogle Scholar
  33. 33.
    OMG: Business Process Model and Notation (BPMN), Version 1.2 (2009) Google Scholar
  34. 34.
  35. 35.
    Ould, M.: Business processes: modelling and analysis for re-engineering (1995)Google Scholar
  36. 36.
    Pohl, K.: Requirements Engineering. Springer (2010) Google Scholar
  37. 37.
    Pourshahid, A., et al.: Business process management with the user requirements notation. Electronics Commerce Research 9(4), 269–316 (2009)CrossRefGoogle Scholar
  38. 38.
    Rolland, C., Souveyet, C., Ben Achour, C.: Guiding Goal Modeling Using Scenarios. IEEE Transactions on Software Engineering 24(12), 1055–1071 (1998)CrossRefGoogle Scholar
  39. 39.
    Rolland, C.: Capturing System Intentionality with Maps. In: Conceptual Modelling in Information Systems Engineering, pp. 141–158. Springer (2007)Google Scholar
  40. 40.
    Santos, E., Pimentel, J., Castro, J., Sánchez, J., Pastor, O.: Configuring the Variability of Business Process Models Using Non-Functional Requirements. In: Bider, I., Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Ukor, R. (eds.) BPMDS 2010 and EMMSAD 2010. LNBIP, vol. 50, pp. 274–286. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  41. 41.
    Scheer, A.W.: ARIS - Business Process Modeling, 3rd edn. Springer (2000)Google Scholar
  42. 42.
    Soffer, P., Wand, Y.: On the notion of soft-goals in business process modelling. Business Process Management Journal 11(6), 663–679 (2005)CrossRefGoogle Scholar
  43. 43.
    Tsumaki, T., Tamai, T.: Framework for Matching Requirements Elicitation Techniques to Project Characteristics. Softw. Process: Improvement and Practice 11(5), 505–519 (2006)CrossRefGoogle Scholar
  44. 44.
    van der Aalst, W., et al.: Workflow patterns. Distrib. and Parallel Databases 14(1), 5–51 (2003)CrossRefGoogle Scholar
  45. 45.
    van Lamsweerde, A.: Requirements Engineering. Wiley (2009)Google Scholar
  46. 46.
    vom Brocke, J., Recker, J., Mendling, J.: Value-oriented process modeling: integrating financial perspectives into business process re-design. Business Process Management Journal 16(2), 333–356 (2010)CrossRefGoogle Scholar
  47. 47.
    Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD Thesis, University of Toronto (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Jose Luis de la Vara
    • 1
  • Juan Sánchez
    • 2
  • Oscar Pastor
    • 3
  1. 1.Certus Centre for Software V&VSimula Research LaboratoryNorway
  2. 2.Dept. Sistemas Informáticos y ComputaciónUniversitat Politècnica de ValènciaSpain
  3. 3.Centro de Investigación ProSUniversitat Politècnica de ValènciaSpain

Personalised recommendations