journal article·2021-07-13Open access

Extracting SBVR Business Vocabularies from UML Use Case Models Using M2M Transformations Based on Drag-and-Drop Actions

Tomas Skersys, Paulius Danenas, Rimantas Butleris, Armantas Ostreika, Jonas Ceponis

Applied Sciences· Volume 11· Issue 14

Abstract

In the domain of model-driven system engineering, model-to-model (M2M) transformations present a very relevant topic because they may provide much-needed automation capabilities to the whole CASE-supported system development life cycle. Nonetheless, it is observed that throughout the whole development process M2M transformations are spread unevenly; in this respect, the phases of Business Modeling and System Analysis are arguably the most underdeveloped ones. The main novelty and contributions of this paper are the presented set of model-based transformations for extracting well-structured SBVR business vocabularies from visual UML use case models, which utilizes M2M transformation technology based on the so-called drag-and-drop actions. The conducted experiments show that this new development provides the same transformation power while introducing more flexibility to the model development process as compared to our previously developed approach for (semi-)automatic extraction of SBVR business vocabularies from UML use case models.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Model-Driven Software Engineering Techniques · Business Process Modeling and Analysis · Service-Oriented Architecture and Web Services

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Center of Information Systems Design Technologies, Kaunas University of Technology, K. Barsausko Str. 59, 51423 Kaunas, Lithuania

Department of Information Systems, Kaunas University of Technology, Studentu Str. 50, 51368 Kaunas, Lithuania

Department of Multimedia Engineering, Kaunas University of Technology, Studentu Str. 50, 51368 Kaunas, Lithuania

Department of Computer Sciences, Kaunas University of Technology, Studentu Str. 50, 51368 Kaunas, Lithuania

References (38)

Show source-provided references
1. OMG (2020, April 04). Unified Modeling Language (OMG UML). Version 2.5. OMG Doc. Number: Formal/2015-03-01. Available online: www.omg.org/spec/UML/2.5.
2. OMG (2020, April 04). Semantics of Business Vocabulary and Rules (SBVR) v.1.4, OMG Doc. No.: Formal/2017-05-05. Available online: https://www.omg.org/spec/SBVR/1.4/PDF.
3. OMG (2020, April 04). Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification v1.1, OMG Doc. No.: Formal/2011-01-01. Available online: https://manualzz.com/doc/47620449/meta-object-facility--mof--2.0-query-view--transformation.
4. OMG (2020, April 04). Model Driven Architecture (MDA)—The Architecture of Choice for a Changing World. Available online: http://www.omg.org/mda/specs.htm.
5. Kapocius, K., Skersys, T., and Butleris, R. (2014, January 11–13). The need for business vocabularies in BPM or ISD related activities: Survey based study. Proceedings of the IEEE International Conference on Computer and Information Technology, Xi’an, China.10.1109/CIT.2014.111 ↗
6. Extracting SBVR business vocabularies and business rules from UML use case diagrams10.1016/j.jss.2018.03.061 ↗
7. Model-based M2M transformations based on drag-and-drop actions: Approach and implementation10.1016/j.jss.2016.09.046 ↗
8. Natural language processing-enhanced extraction of SBVR business vocabularies and business rules from UML use case diagrams
9. Development of Use Case Model from Software Requirement using in-between SBVR format at Analysis Phase
10. From UML/OCL to SBVR specifications: A challenging transformation10.1016/j.is.2008.12.002 ↗
11. Nemuraite, L., Skersys, T., Sukys, A., Sinkevicius, E., and Ablonskis, L. (2010, January 21–23). VETIS tool for editing and transforming SBVR business vocabularies and business rules into UML&OCL models. Proceedings of the International Conference on Information and Software Technologies, Kaunas, Lithuania.
12. Afreen, H., Bajwa, I.S., and Bordbar, B. (2011, January 19–21). SBVR2UML: A Challenging Transformation. Proceedings of the Frontiers of Information Technology, Islamabad, Pakistan.10.1109/FIT.2011.14 ↗
13. Transformation of SBVR business rules to UML class model
14. Bajwa, I.S., and Lee, M.G. (2011, January 6–9). Transformation Rules for Translating Business Rules to OCL Constraints. Proceedings of the Modelling—Foundation and Applications, 7th European Conference, ECMFA 2011, Birmingham, UK.
15. Bonais, M., Rahayu, W., and Pardede, E. (2012, January 26–28). Integrating Information Systems Business Rules into a Design Model. Proceedings of the 15th International Conference on Network-Based Information Systems, Melbourne, Australia.10.1109/NBiS.2012.18 ↗
16. Malik, S., and Bajwa, I.S. (2012). Back to Origin: Transformation of Business Process Models to Business Rules. Business Process Management Workshops. BPM 2012, Springer. Lecture Notes in Business Information Processing.10.1007/978-3-642-36285-9_61 ↗
17. Extracting business vocabularies from business process models: SBVR and BPMN standards-based approach10.2298/CSIS140106079S ↗
18. Improving Quality of Business Models using Business Vocabulary based Synchronization Method
19. Iqbal, U., and Bajwa, I.S. (2016, January 24–26). Generating UML activity diagram from SBVR rules. Proceedings of the Sixth International Conference on Innovative Computing Technology (INTECH), Dublin, Ireland.10.1109/INTECH.2016.7845094 ↗
20. Essebaa, I., and Chantit, S. (2018, January 23–24). Tool support to automate transformations from SBVR to UML use case diagram. Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018), Madeira, Portugal.10.5220/0006817705250532 ↗
21. Automated transformation of NL to OCL constraints via SBVR
22. Tantan, O.C., and Akoka, J. (2014, January 1–3). Automated transformation of business rules specification to business processes: From SBVR to BPMN. Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering (SEKE 2014), Vancouver, BC, Canada.
23. Steen, B., Pires, L.F., and Iacob, M.E. (2010, January 25–29). Automatic generation of optimal business processes from business rules. Proceedings of the IEEE International Enterprise Distributed Object Computing Workshop, Vitória, Brazil.10.1109/EDOCW.2010.40 ↗
24. A Smart Algorithm for Use-Cases Production Based on Name Entity Recognition
25. Deeptimahanti, D.K., and Sanyal, R. (2011, January 24–27). Semi-automatic generation of UML models from natural language requirements. Proceedings of the 4th India Conference on Software Engineering (ISEC ’11), Thiruvananthapuram, India.10.1145/1953355.1953378 ↗
26. Umber, A., Bajwa, I.S., and Asif Naeem, M. (2011, January 22–24). NL-based automated software requirements elicitation and specification. Proceedings of the Communications in Computer and Information Science, Kochi, India.10.1007/978-3-642-22714-1_4 ↗
27. Njonko, P.B.F., and El Abed, W. (2012, January 19–22). From natural language business requirements to executable models via SBVR. Proceedings of the 2012 International Conference on Systems and Informatics, ICSAI 2012, Yantai, China.10.1109/ICSAI.2012.6223550 ↗
28. Wang, M. (2013). Requirements Modeling: From Natural Language to Conceptual Models Using Recursive Object Model (ROM) Analysis. [Ph.D. Thesis, Department of Electrical and Computer Engineering, Concordia University].
29. A systematic review of transformation approaches between user requirements and analysis models10.1007/s00766-010-0111-y ↗
30. Ramzan, S., Bajwa, I.S., Ul Haq, I., and Naeem, M.A. (October, January 29). A model transformation from NL to SBVR. Proceedings of the 2014 9th International Conference on Digital Information Management (ICDIM), Bangkok, Thailand.10.1109/ICDIM.2014.6991430 ↗
31. From regulatory texts to BRMS: How to guide the acquisition of business rules?
32. From requirements to UML models and back: How automatic processing of text can support requirements engineering10.1007/s11219-013-9210-6 ↗
33. Dori, D. (2016). Model-Based Systems Engineering with OPM and SysML, Springer.10.1007/978-1-4939-3295-5 ↗
34. Von Halle, B. (2002). Business Rules Applied: Building Better Systems Using the Business Rules Approach, John Wiley and Sons.
35. OMG (2020, April 04). The Business Rules Manifesto. Available online: Businessrulesgroup.org/brmanifesto.htm.
36. Implementing semantically rich business vocabularies in CASE tools
37. No Magic, Inc. (2020, April 01). UML Profiling and DSL, v 18.1. Available online: www.nomagic.com/files/manuals/MagicDraw%20UMLProfiling&DSL%20UserGuide.pdf.
38. Danenas, P., Skersys, T., and Butleris, R. (2020). Extending drag-and-drop actions-based model-to-model transformations with natural language processing. Appl. Sci., 10.10.3390/app10196835 ↗