Knowledge-Based Transformation Algorithms of UML Dynamic Models Generation from Enterprise Model

  • Ilona VeitaiteEmail author
  • Audrius Lopata
Part of the Studies in Computational Intelligence book series (SCI, volume 869)


In today’s organizations nowadays exists big gap between business and information technologies. Information technology strategy planning is multistage process and information system development relies on implementation of each stage of IS lifecycle. A knowledge-based IS engineering proposed system modelling and decision-making tools and methods, which helps to expand more precise and comprehensive subject area corresponding to the project. Participants of IS project such as developer or programmer is allowed to use not only the knowledge of the project, which is collected in traditional CASE tool storage, but also the knowledge storage, where subject area knowledge is collected according to formal criteria. There have been made many efforts for the analysis of Unified Modelling Language (UML) models generation of diverse knowledge-based models combining frameworks, workflow patterns, modelling languages and natural language specifications. Knowledge-based subsystem as CASE tool component with Enterprise Meta-Model (EMM) and Enterprise Model (EM) within can significantly help with UML dynamic models generation using transformation algorithms. Application of the knowledge-based transformation algorithms grants the possibility to operate additional models validation methods that EMM determines. The main purpose of the paper is to present how EM can be used in UML models generation process. This paper combines results from previous researches and summarizes part of them. There is described importance of knowledge-based IS engineering in business and IT alignment process. There is also described UML models elements roles variations after generation from EM. The most valuable result of this research is presentation of UML Sequence model generation from EM process, by defining transformation algorithm and illustrating it by a particular example what proves EM sufficiency for whole generation process.


Unified modelling language Enterprise model Transformation algorithm Knowledge-based IS engineering 


  1. Butleris R, Lopata A, Ambraziunas M, Veitaitė I, Masteika S (2015) SysML and UML models usage in knowledge based MDA process. Elektronika ir elektrotechnika 21(2):50–57 (2015). Print ISSN: 1392-1215, Online ISSN: 2029-5731Google Scholar
  2. Chen C-K (2008) Construct model of the knowledge-based economy indicators. Transform Bus Econ 7(2(14))Google Scholar
  3. Chen R, Sun Ch, Helms M, Jihd W (2008) Aligning information technology and business strategy with a dynamic capabilities perspective: a longitudinal study of a Taiwanese Semiconductor Company. Int J Inf Manage 28(2008):366–378CrossRefGoogle Scholar
  4. Dunkel J, Bruns R (2007) Model-driven architecture for mobile applications. In: Proceedings of the 10th international conference on business information systems (BIS), vol 4439/2007, pp 464–477Google Scholar
  5. Eichelberger H, Eldogan Y, Schmid KA (2011) Comprehensive analysis of UML tools, their capabilities and compliance. Software Systems Engineering, Universität Hildesheim. Version 2.0Google Scholar
  6. Gailly F, Casteleyn S, Alkhaldi N (2013) On the symbiosis between enterprise modelling and ontology engineering. Ghent University, Universitat Jaume I, Vrije Universiteit Brussel.
  7. Gudas S (2009a) Enterprise knowledge modelling: domains and aspects. Technol Econ Dev Econ Balt J Sustain 281–293Google Scholar
  8. Gudas S (2009b) Architecture of knowledge-based enterprise management systems: a control view. In: Proceedings of the 13th world multiconference on systematics, cybernetics and informatics (WMSCI2009), 10–13 July, Orlando, Florida, USA, vol III, pp 161–266. ISBN 10:1-9934272-61-2 (volume III). ISBN 13:978-1-9934272-61-9Google Scholar
  9. Gudas S (2012) Informacijos sistemų inžinerijos teorijos pagrindai/Fundamentals of Information Systems Engineering Theory. (Lithuanian) Vilnius University. ISBN 978-609-459-075-7Google Scholar
  10. Henderson J, Venkatraman N (1999) Strategic alignment: leveraging information technology for transforming organizations. IBM Syst J 38(2, 3):472–484Google Scholar
  11. Jacobson I, Rumbaugh J, Booch G (2005) Unified modeling language user guide, 3rd edn. Addison-Wesley Professional. ISBN 0321267974Google Scholar
  12. Jenney J (2010) Modern methods of systems engineering: with an introduction to pattern and model based methods. ISBN 13:978-1463777357Google Scholar
  13. Kerzazi N, Lavallée M, Robillard PN (2013) A knowledge-based perspective for software process modeling. e-Inform Softw Eng J 7Google Scholar
  14. Lopata A, Ambraziunas M, Gudas S (2011) Knowledge-based approach to business and IT alignment modelling. Transform Bus Econ 10(2(23)):60–73Google Scholar
  15. Lopata A, Veitaitė I, Gudas S, Butleris R (2014) Case tool component—knowledge-based subsystem UML diagrams generation process. Transform Bus Econ 13(2B(32B)):676–696. Vilnius University, Brno University of Technology, University of Latvia. Brno, Kaunas, Riga, Vilnius, Vilniaus universitetas. ISSN 1648-4460Google Scholar
  16. Lopata A, Veitaitė I, Žemaitytė N (2016) Enterprise model based UML interaction overview model generation process. In: Abramowicz W, Alt R, Bogdan F (eds) Business information systems workshops: BIS 2016 international workshops, Leipzig, Germany, 6–8 July 2016: revised papers. Lecture notes in business information processing, vol 263. Springer International Publishing, Berlin. ISSN 1865-1348Google Scholar
  17. OMG UML (2019) Unified modeling language version 2.5.1. Unified modelling.
  18. Peak D, Guynes C, Prybutok V, Xu C (2011) Aligning information technology with business strategy: an action research approach. JITCAR 13(1)Google Scholar
  19. Perjons E (2011) Model-driven process design. Aligning value networks, enterprise goals, services and IT systems. Department of Computer and Systems Sciences, Stockholm University. Sweden by US-AB, Stockholm ISBN 978-91-7447-249-3Google Scholar
  20. Plazaola L, Flores J, Vargas N, Ekstedt M (2008) Strategic business and IT alignment assessment: a case study applying an enterprise architecture-based metamodel. In: Proceedings of the 41st Hawaii international conference on system sciences. 1530-1605/08Google Scholar
  21. Sajja PS, Akerkar R (2010) Knowledge-based systems for development. Adv Knowl Based Syst Model Appl Res 1Google Scholar
  22. Skersys T (2008) Business knowledge-based generation of the system class model Kaunas: Information Systems Department, Kaunas University of Technology.
  23. Sommerville I (2011) Software engineering, 9th edn. Pearson Education, Inc., Publishing as Addison-Wesley, Boston. ISBN 13:978-0-13-703515-1Google Scholar
  24. UML Diagrams (2012) UML diagrams characteristic.
  25. Veitaitė I, Lopata A (2015) Additional knowledge based MOF architecture layer for UML models generation process. In: Abramowicz W, Kokkinaki A (eds) Business information systems: 2015 international workshops: revised papers: proceedings. Lecture notes in business information processing, vol 226. Springer International Publishing, Berlin. ISSN 1865-1348Google Scholar
  26. Veitaitė I, Lopata A (2017) Transformation algorithms of knowledge based UML dynamic models generation. In: Abramowicz W (ed) Business information systems workshops BIS 2017, Poznan, Poland, 28–30 June. Lecture notes in business information processing, vol 303. Springer International Publishing, ChamGoogle Scholar
  27. Veitaitė I, Lopata A (2018) Problem domain knowledge driven generation of UML models. In: Damaševičius R, Vasiljevienė G (eds) Information and software technologies: 24th international conference, ICIST 2018, Vilnius, Lithuania, 4–6 Oct 2018. Springer, ChamGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Kaunas Faculty, Institute of Social Sciences and Applied InformaticsVilnius UniversityKaunasLithuania
  2. 2.Faculty of InformaticsKaunas University of TechnologyKaunasLithuania

Personalised recommendations