From Business Process Models to Use Case Models: A Systematic Approach

  • Estrela Ferreira Cruz
  • Ricardo J. Machado
  • Maribel Yasmina Santos
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 174)


One of the most difficult, and crucial, activities in software development is the identification of system functional requirements. A popular way to capture and describe those requirements is through UML use case models. A business process model identifies the activities, resources and data involved in the creation of a product or service, having lots of useful information for developing a supporting software system. During system analysis, most of this information must be incorporated into use case descriptions. This paper proposes an approach to support the construction of use case models based on business process models. The proposed approach obtains a complete use case model, including the identification of actors, use cases and the corresponding descriptions, which are created from a set of predefined natural language sentences mapped from BPMN model elements.


Business Process Modeling BPMN Use Case Model UML 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    van der Aalst, W.M.P.: Business process management demystified: A tutorial on models, systems and standards for workflow management. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) ACPN 2003. LNCS, vol. 3098, pp. 1–65. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  2. 2.
    Ko, R.K.L.: A computer scientist’s introductory guide to business process management (bpm). Crossroads 15, 11–18 (2009)CrossRefGoogle Scholar
  3. 3.
    OMG, Business process model and notation (BPMN), version 2.0. Tech. rep., Object Management Group (2011)Google Scholar
  4. 4.
    Jalote, P.: A concise Introduction to Software Engineering. Springer (2008)Google Scholar
  5. 5.
    Mili, H., Jaoude, G.B., Lefebvre, É., Tremblay, G., Petrenko, A.: Business process modeling languages: Sorting through the alphabet soup. In: OOF 22 NO. IST-FP6-508794 (PROTOCURE II) (September 2003)Google Scholar
  6. 6.
    Shishkov, B., Xie, Z., Liu, K., Dietz, J.L.: Using norm analysis to derive use cases from business processes. In: Proc. 5th Workshop on Organiz. Semiotics (2002)Google Scholar
  7. 7.
    Hull, E., Jackson, K., Dick, J.: Requirements Engineering. Springer (2011)Google Scholar
  8. 8.
    Dietz, J.L.G.: Deriving use cases from business process models. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 131–143. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  9. 9.
    Bittner, K., Spence, I.: Applying use cases: a practical guide. P. Ed. inc. (2003)Google Scholar
  10. 10.
    Roussev, B.: Generating OCL specifications and class diagrams from use cases: a newtonian approach. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences, p. 10 (January 2003)Google Scholar
  11. 11.
    Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Applications of linguistic techniques for use case analysis. Req. Eng. 8(3), 161–170 (2003)CrossRefGoogle Scholar
  12. 12.
    Cockburn, A.: Writing Effective Use Cases. Addison Wesley (2001)Google Scholar
  13. 13.
    Meyer, A.: Data in business process modeling. In: Proceedings of the 5th PhD Retreat of the HPI Research School on Service-oriented Systems Engineering (2010)Google Scholar
  14. 14.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley (1998)Google Scholar
  15. 15.
    OMG, Unified modeling language (OMG UML), version 2.5. Tech. Rep., Object Management Group (2012)Google Scholar
  16. 16.
    Giaglis, G.M.: A taxonomy of business process modeling and information systems modeling techniques. International Journal of Flexible Manufacturing Systems 13, 209–228 (2001)CrossRefGoogle Scholar
  17. 17.
    Dijkman, R.M., Joosten, S.M.: Deriving use case diagrams from business process models. Tech. rep., CTIT Tech. Rep., Enschede, The Netherlands (2002)Google Scholar
  18. 18.
    Dijkman, R.M., Joosten, S.M.: An algorithm to derive use cases from business processes. In: 6th Int. Conf. on Software Engineering and Applications (2002)Google Scholar
  19. 19.
    Rodríguez, A., Fernández-Medina, E., Piattini, M.: Towards obtaining analysis-level class and use case diagrams from business process models. In: Song, I.-Y., et al. (eds.) ER 2008 Workshops. LNCS, vol. 5232, pp. 103–112. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  20. 20.
    Rodríguez, A., Fernández-Medina, E., Piattini, M.: Towards CIM to PIM transformation: From secure business processes defined in BPMN to use-cases. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 408–415. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  21. 21.
    Bittner, K., Spence, I.: Use Case Modeling. Pearson Education Inc. (2003)Google Scholar
  22. 22.
    Rolland, C., Achour, C.B.: Guiding the construction of textual use case specifications. Data & Knowledge Engineering 25, 125–160 (1998)CrossRefGoogle Scholar
  23. 23.
    Cox, K.: Heuristics for use case descriptions. Thesis (PhD) (November 2002)Google Scholar
  24. 24.
    Phalp, K., Vincent, J., Cox, K.: Improving the quality of use case descriptions: empirical assessment of writing guidelines. Software Quality Journal 15(4), 383–399 (2007)CrossRefGoogle Scholar
  25. 25.
    Allweyer, T.: BPMN 2.0 - Introduction to the standard for business process Modeling. Books on Demand GmbH, Norderstedt (2010)Google Scholar
  26. 26.
    OMG, BPMN 2.0 by example. Tech. Rep., Object Management Group (2010)Google Scholar
  27. 27.
    Magnani, M., Montesi, D.: BPDMN: A conservative extension of BPMN with enhanced data representation capabilities. In: CoRR (2009)Google Scholar
  28. 28.
    Santos, M.Y., Machado, R.J.: On the derivation of class diagrams from use cases and logical software architectures. In: 2010 Fifth ICSEA (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Estrela Ferreira Cruz
    • 1
    • 2
  • Ricardo J. Machado
    • 2
  • Maribel Yasmina Santos
    • 2
  1. 1.Instituto Politécnico de Viana do CasteloPortugal
  2. 2.Centro ALGORITMI, Escola de EngenhariaUniversidade do MinhoGuimarãesPortugal

Personalised recommendations