Skip to main content

A Novel Automatic Transformation Method from the Business Value Model to the UML Use Case Diagram

  • Conference paper
  • First Online:
Advanced Intelligent Systems for Sustainable Development (AI2SD’2019) (AI2SD 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1104))

Abstract

Currently, in the field of the software engineering industry, end-users have become extremely requiring; consequently, this industry knew a critical evolution. In this vein, the model generation becomes an awakening and an essential step for many approaches among them we cite the Model Driven Architecture (MDA) approach. The Object Management Group (OMG), the founder of the MDA approach, proposes three different abstraction levels; which are the higher level, average level, and lower level. Until now, most research deal with the transformation at the average and the lowest MDA levels, while ignoring the higher level, which precisely contains the requirements’ models. Therefore, our aim in this paper is to construct a sound and more consistent higher MDA level for e-business information systems by automatically generating a higher level of functional requirements model from the Business Value model. Our source Business Value model is represented by the E3value model, whereas the UML Use Case diagram expresses the generated model. The transformation is performed automatically using ATLAS Transformation Language (ATL).

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

References

  1. OMG-MDA: MDA Guide version 2.0. OMG (2014)

    Google Scholar 

  2. Blanc, X., Salvatori, O.: MDA en action: Ingénierie logicielle guidée par les modèles. Editions Eyrolles (2011)

    Google Scholar 

  3. Bousetta, B., El Beggar, O., Gadi, T.: A methodology for CIM modelling and its transformation to PIM. J. Inf. Eng. Appl. 3(2), 1–21 (2013)

    Google Scholar 

  4. Skersys, T., Danenas, P., Butleris, R.: Extracting SBVR business vocabularies and business rules from UML use case diagrams. J. Syst. Softw. 141, 111–130 (2018)

    Article  Google Scholar 

  5. Gordijn, J., Akkermans, J.: Value-based requirements engineering: exploring innovative e-commerce ideas. Requir. Eng. 8(2), 114–134 (2003)

    Article  Google Scholar 

  6. OMG-UML: Unified Modeling Language version 2.5.1. OMG (2017)

    Google Scholar 

  7. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: ATL: a QVT-like transformation language. In: Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications, pp. 719–720. ACM (2006)

    Google Scholar 

  8. Pijpers, V., Gordijn, J.: Bridging business value models and process models in aviation value webs via possession rights. In: 40th Annual Hawaii International Conference on System Sciences, HICSS 2007, p. 175a. IEEE (2007)

    Google Scholar 

  9. Schuster, R., Motal, T.: From E3-value to REA: modeling multi-party e-business collaborations. In: IEEE Conference on Commerce and Enterprise Computing, CEC 2009, pp. 202–208. IEEE (2009)

    Google Scholar 

  10. Osterwalder, A., Pigneur, Y.: An e-business model ontology for modeling e-business. In: Proceedings of Bled 2002, p. 2 (2002)

    Google Scholar 

  11. McCarthy, W.E.: The REA accounting model: a generalized framework for accounting systems in a shared data environment. Account. Rev. 57(3), 554–578 (1982)

    Google Scholar 

  12. Fatemi, H., van Sinderen, M., Wieringa, R.: E3value to BPMN model transformation. In: Working Conference on Virtual Enterprises, pp. 333–340. Springer, Heidelberg (2011)

    Google Scholar 

  13. Ghamarian, A.H., de Mol, M., Rensink, A., Zambon, E., Zimakova, M.: Modelling and analysis using groove. Int. J. Softw. Tools Technol. Transf. 14(1), 15–40 (2012)

    Article  Google Scholar 

  14. Fatemi, H., Van Sinderen, M., Wieringa, R.: Value-oriented coordination process modeling. In: International Conference on Business Process Management, pp. 162–177. Springer, Heidelberg (2010)

    Google Scholar 

  15. de Kinderen, S., Gaaloul, K., Proper, H.A.: Bridging value modelling to archimate via transaction modelling. Softw. Syst. Model. 13(3), 1043–1057 (2014)

    Article  Google Scholar 

  16. Lankhorst, M.M., Proper, H.A., Jonkers, H.: The architecture of the ArchiMate language. Enterprise. Business-Process and Information Systems Modeling, pp. 367–380. Springer, Heidelberg (2009)

    Google Scholar 

  17. Dietz, J.L.: Understanding and modelling business processes with DEMO. In: International Conference on Conceptual Modeling, pp. 188–202. Springer, Heidelberg (1999)

    Google Scholar 

  18. Rhazali, Y., Hadi, Y., Mouloudi, A.: A methodology of model transformation in MDA: from CIM to PIM. Int. Rev. Comput. Softw. 10(12), 1186–1201 (2015)

    Google Scholar 

  19. OMG-BPMN: Business Process Model and Notation version 2.0. OMG (2011)

    Google Scholar 

  20. Rhazali, Y., Hadi, Y., Mouloudi, A.: Model transformation with ATL into MDA from CIM to PIM structured through MVC. Procedia Comput. Sci. 83, 1096–1101 (2016)

    Article  Google Scholar 

  21. Krasner, G.E., Pope, S.T., et al.: A description of the model-view-controller user interface paradigm in the smalltalk-80 system. J. Object Oriented Prog. 1(3), 26–49 (1988)

    Google Scholar 

  22. Elallaoui, M., Nafil, K., Touahni, R.: Automatic transformation of user stories into UML use case diagrams using NLP techniques. Procedia Comput. Sci. 130, 42–49 (2018)

    Article  Google Scholar 

  23. Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, Boston (2004)

    Google Scholar 

  24. Conforto, E.C., Amaral, D.C.: Evaluating an agile method for planning and controlling innovative projects. Proj. Manag. J. 41(2), 73–80 (2010)

    Article  Google Scholar 

  25. Briscoe, T., Boguraev, B.: Computational Lexicography for Natural Language Processing. Longman, White Plains (1989)

    Google Scholar 

  26. Schmid, H.: Treetagger-a language independent part-of-speech tagger. Institut für Maschinelle Sprachverarbeitung, Universität Stuttgart, vol. 43, p. 28 (1995)

    Google Scholar 

  27. Bouzidi, A., Haddar, N., Abdallah, M.B., Haddar, K.: Deriving use case models from BPMN models. In: 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA), pp. 238–243. IEEE (2017)

    Google Scholar 

  28. Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 1(1), 1–182 (2012)

    Article  Google Scholar 

  29. Kharmoum, N., Ziti, S., Omary, F.: An analytical study of the CIM to PIM transformation in MDA. In: International Workshop on Computing Sciences, WCOS 2016, Kenitra, Morocco, pp. 14–19 (2016)

    Google Scholar 

  30. Kharmoum, N., Ziti, S., Yassine, R., Elbouchti, K., Abdelaziz, R.W.: Analytical study of requirements models construction and their transformations in MDA approach. In: 5th Edition of the JDSIRT Conference on Information Systems, Networks and Telecommunications, Meknes, Morocco, p. 12. JDSIRT (2018)

    Google Scholar 

  31. Kharmoum, N., Elbouchti, K., Ziti, S., Omary, F.: Descriptive analysis of business value models’ transformation in MDA approach. In: 3rd Edition of the International Conference Scientific Days in Applied Sciences, Larache, Morocco, JSSA 2019, p. 63 (2019)

    Google Scholar 

  32. OMG-MOF: Meta Object Facility version 2.5. OMG (2015)

    Google Scholar 

  33. OMG-XMI: XML Metadata Interchange version 2.5.1. OMG (2015)

    Google Scholar 

  34. OMG-OCL: Object Constraint Language version 2.4. OMG (2014)

    Google Scholar 

  35. Kharmoum, N., Ziti, S., Rhazali, Y., Omary, F.: An automatic transformation method from the E3value model to IFML model: an MDA approach. J. Comput. Sci. 15(6), 800–813 (2019)

    Article  Google Scholar 

  36. Rhazali, Y., Hadi, Y., Mbarki, S.: Transformation des modeles depuis CIM vers PIM dans MDA: Transformation automatique depuis le cahier de charge vers l’analyse et la conception. Noor Publishing (2018)

    Google Scholar 

  37. Kriouile, A., Gadi, T., Balouki, Y.: CIM to PIM transformation: a criteria based evaluation. Int. J. Comput. Technol. Appl. 4(4), 616 (2013)

    Google Scholar 

  38. Bouquet, F., Sheeren, D., Becu, N., Gaudou, B., Lang, C., Marilleau, N., Monteil, C.: Formalismes de description des modèles agent (2015)

    Google Scholar 

  39. Kirikova, M., Finke, A., Grundspenkis, J.: What is CIM: an information system perspective. In: East European Conference on Advances in Databases and Information Systems, pp. 169–176. Springer, Heidelberg (2009)

    Google Scholar 

  40. Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, Boston (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nassim Kharmoum .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kharmoum, N., Retal, S., Ziti, S., Omary, F. (2020). A Novel Automatic Transformation Method from the Business Value Model to the UML Use Case Diagram. In: Ezziyyani, M. (eds) Advanced Intelligent Systems for Sustainable Development (AI2SD’2019). AI2SD 2019. Advances in Intelligent Systems and Computing, vol 1104. Springer, Cham. https://doi.org/10.1007/978-3-030-36671-1_4

Download citation

Publish with us

Policies and ethics