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).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
OMG-MDA: MDA Guide version 2.0. OMG (2014)
Blanc, X., Salvatori, O.: MDA en action: Ingénierie logicielle guidée par les modèles. Editions Eyrolles (2011)
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)
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)
Gordijn, J., Akkermans, J.: Value-based requirements engineering: exploring innovative e-commerce ideas. Requir. Eng. 8(2), 114–134 (2003)
OMG-UML: Unified Modeling Language version 2.5.1. OMG (2017)
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)
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)
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)
Osterwalder, A., Pigneur, Y.: An e-business model ontology for modeling e-business. In: Proceedings of Bled 2002, p. 2 (2002)
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)
Fatemi, H., van Sinderen, M., Wieringa, R.: E3value to BPMN model transformation. In: Working Conference on Virtual Enterprises, pp. 333–340. Springer, Heidelberg (2011)
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)
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)
de Kinderen, S., Gaaloul, K., Proper, H.A.: Bridging value modelling to archimate via transaction modelling. Softw. Syst. Model. 13(3), 1043–1057 (2014)
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)
Dietz, J.L.: Understanding and modelling business processes with DEMO. In: International Conference on Conceptual Modeling, pp. 188–202. Springer, Heidelberg (1999)
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)
OMG-BPMN: Business Process Model and Notation version 2.0. OMG (2011)
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)
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)
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)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, Boston (2004)
Conforto, E.C., Amaral, D.C.: Evaluating an agile method for planning and controlling innovative projects. Proj. Manag. J. 41(2), 73–80 (2010)
Briscoe, T., Boguraev, B.: Computational Lexicography for Natural Language Processing. Longman, White Plains (1989)
Schmid, H.: Treetagger-a language independent part-of-speech tagger. Institut für Maschinelle Sprachverarbeitung, Universität Stuttgart, vol. 43, p. 28 (1995)
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)
Brambilla, M., Cabot, J., Wimmer, M.: Model-driven software engineering in practice. Synth. Lect. Softw. Eng. 1(1), 1–182 (2012)
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)
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)
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)
OMG-MOF: Meta Object Facility version 2.5. OMG (2015)
OMG-XMI: XML Metadata Interchange version 2.5.1. OMG (2015)
OMG-OCL: Object Constraint Language version 2.4. OMG (2014)
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)
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)
Kriouile, A., Gadi, T., Balouki, Y.: CIM to PIM transformation: a criteria based evaluation. Int. J. Comput. Technol. Appl. 4(4), 616 (2013)
Bouquet, F., Sheeren, D., Becu, N., Gaudou, B., Lang, C., Marilleau, N., Monteil, C.: Formalismes de description des modèles agent (2015)
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)
Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, Boston (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-36671-1_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-36670-4
Online ISBN: 978-3-030-36671-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)