Skip to main content

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

  • Conference paper
Advances in Enterprise Engineering VIII (EEWC 2014)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 174))

Included in the following conference series:

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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)

    Chapter  Google Scholar 

  2. Ko, R.K.L.: A computer scientist’s introductory guide to business process management (bpm). Crossroads 15, 11–18 (2009)

    Article  Google Scholar 

  3. OMG, Business process model and notation (BPMN), version 2.0. Tech. rep., Object Management Group (2011)

    Google Scholar 

  4. Jalote, P.: A concise Introduction to Software Engineering. Springer (2008)

    Google Scholar 

  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. 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. Hull, E., Jackson, K., Dick, J.: Requirements Engineering. Springer (2011)

    Google Scholar 

  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)

    Chapter  Google Scholar 

  9. Bittner, K., Spence, I.: Applying use cases: a practical guide. P. Ed. inc. (2003)

    Google Scholar 

  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. Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Applications of linguistic techniques for use case analysis. Req. Eng. 8(3), 161–170 (2003)

    Article  Google Scholar 

  12. Cockburn, A.: Writing Effective Use Cases. Addison Wesley (2001)

    Google Scholar 

  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. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison Wesley (1998)

    Google Scholar 

  15. OMG, Unified modeling language (OMG UML), version 2.5. Tech. Rep., Object Management Group (2012)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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)

    Chapter  Google Scholar 

  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)

    Chapter  Google Scholar 

  21. Bittner, K., Spence, I.: Use Case Modeling. Pearson Education Inc. (2003)

    Google Scholar 

  22. Rolland, C., Achour, C.B.: Guiding the construction of textual use case specifications. Data & Knowledge Engineering 25, 125–160 (1998)

    Article  Google Scholar 

  23. Cox, K.: Heuristics for use case descriptions. Thesis (PhD) (November 2002)

    Google Scholar 

  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)

    Article  Google Scholar 

  25. Allweyer, T.: BPMN 2.0 - Introduction to the standard for business process Modeling. Books on Demand GmbH, Norderstedt (2010)

    Google Scholar 

  26. OMG, BPMN 2.0 by example. Tech. Rep., Object Management Group (2010)

    Google Scholar 

  27. Magnani, M., Montesi, D.: BPDMN: A conservative extension of BPMN with enhanced data representation capabilities. In: CoRR (2009)

    Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Cruz, E.F., Machado, R.J., Santos, M.Y. (2014). From Business Process Models to Use Case Models: A Systematic Approach. In: Aveiro, D., Tribolet, J., Gouveia, D. (eds) Advances in Enterprise Engineering VIII. EEWC 2014. Lecture Notes in Business Information Processing, vol 174. Springer, Cham. https://doi.org/10.1007/978-3-319-06505-2_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06505-2_12

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06504-5

  • Online ISBN: 978-3-319-06505-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics