<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Knowledge Based UML Information Flow Model Transformation Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ilona Veitaite</string-name>
          <email>Ilona.Veitaite@knf.vu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Audrius Lopata</string-name>
          <email>Audrius.Lopata@knf.vu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Applied Informatics, Vilnius University</institution>
          ,
          <addr-line>Kaunas</addr-line>
          ,
          <institution>Faculty</institution>
          ,
          <addr-line>Kaunas</addr-line>
          ,
          <country country="LT">Lithuania</country>
        </aff>
      </contrib-group>
      <fpage>30</fpage>
      <lpage>36</lpage>
      <abstract>
        <p>- The main scope is to present UML Information Flow model generation from Enterprise model (EM) transformation algorithm. The transformation algorithm description is presented in details and depicted steps. Whole generation process steps are illustrated by particular example following the transformation algorithm step by step.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords – Enterprise Model, Knowledge-based, IS Engineering,
UML, Information Flow, Information Item.</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        There have been quite many attempts for the analysis of
UML models generation from different knowledge based
models combining other modelling languages, workflow
patterns and frameworks or even generation from natural
language specifications [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2, 8</xref>
        ].
      </p>
      <p>
        UML models are receiving an increasing attention from
researchers in the recent years. It is a very challenging target
for analysis of UML models since the knowledge about an
enterprise system is allocated within several model views.
UML models are maintained to decrease the confusion of the
problem with the increase enterprise changes. By operating
UML models knowledge can be effectively expressed and can
be used simply in all phases of IS development life cycle [
        <xref ref-type="bibr" rid="ref14 ref2">2, 6,
9, 18</xref>
        ].
      </p>
      <p>UML as one of the main components of IS development life
cycle phase models, can be generated in semi-automatic way
from knowledge repository – Enterprise model. This kind of
realization will improve the efficiency of these participants of
information system development process: system analyst
and/or system designer and/or system developer.</p>
      <p>
        II. ENTERPRISE MODEL ELEMENTS ROLE VARIATIONS
Enterprise meta-model is formally determined enterprise
model composition, which contained of a formalized enterprise
model alongside with the general principles of control theory.
Enterprise model is the main source of the requisite knowledge
of the specific problem domain for IS engineering and IS
reengineering processes [
        <xref ref-type="bibr" rid="ref10 ref19 ref3">3, 4, 5, 14, 23</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Enterprise</title>
      <p>meta-model
manages
Enterprise
model</p>
    </sec>
    <sec id="sec-4">
      <title>Copyright held by the author(s).</title>
      <p>
        composition. Enterprise model stores knowledge that is
necessary for IS development process only and will be used
during all phases of IS development life cycle [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">7, 14, 15, 16</xref>
        ].
      </p>
      <p>
        There is given formalized Enterprise meta-model
description, which is needed to define UML Information Flow
model generation process algorithm. Enterprise model can be
described as Malcev algebra based algebra system (Fig. 1) [
        <xref ref-type="bibr" rid="ref15 ref6">10,
19</xref>
        ]:
      </p>
      <p>M1=&lt;K, R&gt;
(1)
where M1 – Enterprise model as algebra system; K –
elements set of M1 system; K={K1, K2,…, K21}, where
K1,....K21 EM meta-classes; R – set of relationships between
elements, where R={r1, r2, r3}.</p>
      <p>For each set of K element Kn composition is defined as:
Kn=&lt;{an1, an2,…,ank}, {mn1, mn2,…,mnl}&gt;, where {an1,
an2,…,ank} – attributes of Kn element, {mn1, mn2,…,mnl}–
methods of Kn element.</p>
      <p>Enterprise model M1 composition is as follows:</p>
      <p>M1=&lt;{K1, K2,...,K21}, {r1, r2, r3}&gt;
(2)
where: K1 – meta-class Process, K2 – meta-class Function,
K3 – meta-class Actor, K4 – meta-class Event, K5 – meta-class
Goal, K6 – meta-class Material Flows, K7 – meta-class Input
Material Flow, K8 – meta-class Output Material Flow, K9 –
meta-class Information Flow, K10 – meta-class Interpretation,
K11 – meta-class Data Processing and Solution Making, K12 –
meta-class Realization, K13 – meta-class Information Activity,
K14 – meta-class Business Rules, K15 – meta-class
Interpretation Business Rules, K16 – meta-class Data
Processing and Solution Making Business Rules, K17 –
metaclass Realization Business Rules, K18 – meta-class Process
Output, K19 – meta-class Information processing Input
Attributes, K20 – meta-class Information processing Output
Attributes, K21 – meta-class Process Input, r1 – Aggregation,
r2 – Generalization, r3 – Association.</p>
      <p>
        Information systems design methods indicates the
disposition of systems engineering actions, i.e. how, in what
order and what UML model to use in the IS development
process and how to implement the process (Table 1). Majority
of them are based on different types of models describing
varying aspects of the system qualities. Meaning of each model
can be defined individually, but more important is the fact that
each model is the projection of the system. An inexperienced
specialist can use UML models inappropriately and the
description of the system will possibly be insufficient or even
mistaken [
        <xref ref-type="bibr" rid="ref16 ref7 ref8 ref9">11, 12, 13, 20</xref>
        ].
      </p>
      <p>
        Determining specific UML model and selecting the initial
model element is reasonably meaningful, because further
generating process relies on it. Many UML model elements
iterates in different UML model, but these elements describe
different aspects of the system. In example Enterprise model
element Business rule has different signification in different
UML models [
        <xref ref-type="bibr" rid="ref16 ref7 ref8 ref9">11, 12, 13, 20</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>III. TRANSFORMATION ALGORITHMS</title>
      <p>When Enterprise model as enterprise knowledge storage
allows – the stored knowledge is sufficient, validated and
verified – to generate UML models applying transformation
algorithms. This kind storage can be used not only for
knowledge of the enterprise gathering, but also as a tool that
minimizes IS reengineering volume of work if any changes
occur in an enterprise. UML models generation from Enterprise
model is implementation of knowledge based IS development
life cycle design phase.</p>
      <p>Transformation algorithm of UML models generation from
Enterprise model is top level algorithm for enterprise
metamodel based UML model generating process (Fig. 2). Main
steps for generating process are identifying and selecting UML
model for generating process, identifying starting (initial)
element for the selected UML model and selecting all elements
related to this UML model, generating enterprise model
elements to UML model elements and generating the whole
UML model.</p>
      <p>
        There is given formalized UML Information Flow model
description. UML Information Flow also can be described as
Malcev algebra based algebra system (Fig. 3) [
        <xref ref-type="bibr" rid="ref15 ref6">10,19</xref>
        ]:
      </p>
      <p>M4=&lt;K,R&gt; (3)
where M4 – UML Information Flow model as algebra
system; K – elements set of M4 system; K={K34, K35,…,
K37}, where K34,....K37 UML Information Flow meta-classes;
R – set of relationships between elements, where R={r1, r2,
r3}.</p>
      <p>UML Information Flow M4 composition is as follows:
M4={K34, K35,…, K37},{r2},{r3}&gt;
(4)
where: K34 – meta-class Actor, K35 – meta-class Class,
K36 – meta-class Information Flow, K37 – meta-class
Information Item, r2 – Generalization, r3 – Association.
entities at some high levels of abstraction and it is directly
related with UML Class and Use Case models (Fig. 4). This
model describes information flows and provides information to
Class and Use Case models.
Information flows can be useful to describe circulation of
information through a system. These flows represents aspects
of models not yet completely specified or with less details.</p>
      <p>Formal
description
φ1: K3→K34
φ1: K1→K35</p>
      <p>According to the figure 3 it is clear that Enterprise model
elements: Actor, Process, Function, Information Flow,
Information processing Input Attributes, Information
processing Output Attributes can be generated as UML
Information Flow model elements: Actor, Class, Information
Flow, Information Item.</p>
      <p>A. UML Information Flow Model Transformation Algorithm</p>
      <p>UML Information Flow Model belongs to dynamic UML
models part and shows exchange of information among system</p>
      <p>Transformation algorithm of UML information Flow model
generation from Enterprise model process is presented in the
figure (Fig. 5) and is illustrated by following steps:</p>
      <p>Step 1: According to the top level transformation
algorithm of UML models generation from EM
process, UML Information Flow model is identified

















for the generation process. So the initial element for
UML Information Flow model is Actor element.</p>
      <p>Step 2: UML Information Flow model Actor element
is generated from Enterprise model.</p>
      <p>Step 3: Process element from Enterprise model which
is related with the initial actor element is selected.</p>
      <p>Step 4: UML Information Flow model Class element
is generated from Enterprise model.</p>
      <p>Step 5: Information Flow element as link of other
elements from Enterprise model which is related with
the process element is selected.</p>
      <p>Step 6: UML Information Flow model Information
Flow element as link of other elements is generated
from Enterprise model.</p>
      <p>Step 7: Information processing Input Attributes
element as definition of link element from Enterprise
model which is related with the process element is
selected.</p>
      <p>Step 8: If UML Information Flow model Information
item element is definition of link to next element then
it is generated from Enterprise model.</p>
      <p>Step 9: Else Information processing Output Attributes
element as definition of link to previous element from
Enterprise model is selected.</p>
      <p>Step 10: UML Information Flow model Information
item element as definition of link to previous element
is generated from Enterprise model.</p>
      <p>Step 11: UML Information flow elements Information
item and Information Flow are linked.</p>
      <p>Step 12: UML Information flow elements Information
Flow and Class are linked.</p>
      <p>Step 13: There is checking if there are more
Information flows in Enterprise model related to UML
Information Flow model. In case, there are, algorithm
goes back to step 5.</p>
      <p>Step 14: UML Information flow elements Class and
Actor are linked.</p>
      <p>Step 15: There is checking if there are more Processes
in Enterprise model related to UML Information Flow
model. In case, there are, algorithm goes back to step
3.</p>
      <p>Step 16: UML Information flow element Actor is
updated.</p>
      <p>Step 17: There is checking if there are more Actors in
Enterprise model related to UML Information Flow
model. In case, there are, algorithm goes back to step
1.</p>
      <p>Step 18: Else all UML Information Flow model
elements and links are generated from Enterprise
Model.</p>
      <p>B. Generated UML Information Flow Model Example</p>
      <p>
        Generation of UML Information Model is illustrated with
the example of Scheduled workflow for Ultrasound
examination for the pet in Veterinary clinic [
        <xref ref-type="bibr" rid="ref16 ref17">20, 21</xref>
        ].
Information of this example is stored in Enterprise model.
Example shows, how pet owner registers his pet in veterinary
clinic to veterinary appointment in order to get the ultrasound
examination, surgeon evaluation and veterinary consultation.
Firstly, pet owner registers his pet in Veterinary clinic
registration system, orders the ultrasound examination in
ultrasound information system, then follows the process of the
examination, data storage and examination data sending to
surgeon, surgeon analyses examination data and writes the
diagnosis using reviewing and evaluating system and sends it to
veterinary through the reviewing and evaluating system, who
gives the result to pet owner.
      </p>
      <p>Detailed stages of Veterinary clinic example processes
stored in Enterprise model are described:
 Stage 1 – Pet owner registers his pet in veterinary
clinic registration system. Information system
manages pet owner registration and services ordering
and is responsible for updating information.
 Stage 2 – Pet registration information from veterinary
clinics registration system is connected to ultrasound
examination registration system. System manages
examination order scheduling.
 Stage 3 – Data gaining system acquires and creates
medical data while a pet is present (in example:
ultrasound, tomography etc.)
 Stage 4 – Data storage system manages examination
data storage and sharing inside Veterinary clinic.
 Stage 5 – Surgeon gets data from data storage system,
evaluates it through reviewing and evaluating system
and prepares diagnosis response.
 Stage 6 – Veterinary gets diagnosis response prepared
by surgeon through reviewing and evaluating system.
 Stage 7 – Pet owner gets diagnosis information during
the appointment with veterinary.</p>
      <p>Transformation algorithm of UML Information Flow model
generation of stage 1 of Scheduled workflow for Ultrasound
examination for the pet in Veterinary clinic example from
Enterprise model process is illustrated by following steps:

</p>
      <p>Step 1: Selected initial element for UML Information
Flow model is Actor element.</p>
      <p>Step 2: UML Information Flow model Actor element
is generated from Enterprise model, in certain
example first actor is Pet owner.</p>
      <p>First two steps of transformation algorithm is presented in
table 4.</p>
      <p>Step 3: Process element from Enterprise model which
is related with the initial actor element is selected.</p>
      <p>Step 4: UML Information Flow model Class element
is generated from Enterprise model, in certain
example first class is Pet registration.
Step 5: Information Flow element as link of other
elements from Enterprise model which is related with
the process element is selected.</p>
      <p>Step 6: UML Information Flow model Information
Flow element as link of other elements is generated
from Enterprise model, in certain example first
Information flow is between Pet owner and Pet
registration.
Step 7: Information processing Input Attributes
element as definition of link element from Enterprise
model which is related with the process element is
selected.</p>
      <p>Step 8: If UML Information Flow model Information
item element is definition of link to next element then
it is generated from Enterprise model in certain
example first Information item is Pet information.</p>
      <p>Step 9: Else Information processing Output Attributes
element as definition of link to previous element from
Enterprise model is selected.
Step 10: UML Information Flow model Information
item element as definition of link to previous element
is generated from Enterprise model.</p>
      <p>Step 11: UML Information flow elements Information
item and Information Flow are linked.
Step 12: UML Information flow elements Information
Flow and Class are linked.</p>
      <p>Step 12 of transformation algorithm is presented in table 9.
Step 13: There is checking if there are more
Information flows in Enterprise model related to UML
Information Flow model. In case, there are, algorithm
goes back to step 5. All steps form the 5 are repeated.</p>
      <p>Next two (in other case three) steps of transformation
algorithm is presented in table 7.</p>
      <p>Step 13 of transformation algorithm is presented in table 10,
showing the result after repetition steps from step 5.</p>
      <p>Step 14: UML Information flow elements Class and
Actor are linked, in certain example Pet owner is
linked to pet registration.</p>
      <p>Step 14 of transformation algorithm is presented in table 11,
showing the result after repetition steps from step 5.</p>
      <p>After 14 steps of the transformation algorithm generating of
Scheduled workflow for Ultrasound examination for the pet in
Veterinary clinic data from Enterprise model the 1 stage – pet
owner registers his pet in veterinary clinic registration system.
Information system manages pet owner registration and
services ordering, is responsible for updating information – is
shown in the figure.</p>
      <p>Full UML Information flow model after all steps of the
transformation algorithm generating Scheduled workflow for
Ultrasound examination for the pet in Veterinary clinic
example is shown in the figure.</p>
      <p>After the implementation all the steps of transformation
algorithm it can be undoubtedly declared that chosen example
perfectly illustrates accuracy of the UML Information flow
elements generated from Enterprise model.</p>
    </sec>
    <sec id="sec-6">
      <title>IV. CONCLUSIONS</title>
      <p>In the first part of the article the Enterprise model elements
role variations possibilities in UML dynamic models generating
process and top level of transformation algorithm are presented.</p>
      <p>The next part handles with detailed explanation of UML
Information model transformation algorithm, which is depicted
by steps.</p>
      <p>In the next part there is presented particular example, which
data is stored in knowledge based Enterprise model and there
are described all the stages of the example.</p>
      <p>Final part describes transformation algorithm steps for the
UML Information Flow model generation from The Enterprise
model and illustrates it with graphical schemes.</p>
      <p>The illustrated example shows that data stored in Enterprise
model is sufficient for generating process and it is possible to
claim, that every element of UML dynamic models can be
generated from the Enterprise model using transformation
algorithms and this can accomplish knowledge based IS
development cycle design phase.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Butleris</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopata</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambraziunas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veitaitė</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masteika</surname>
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>SysML and UML models usage in knowledge based MDA process</article-title>
          .
          <article-title>Elektronika ir elektrotechnika</article-title>
          . Vol
          <volume>21</volume>
          , No 2 (
          <year>2015</year>
          ) pp.
          <fpage>50</fpage>
          -
          <lpage>57</lpage>
          Print ISSN:
          <fpage>1392</fpage>
          -
          <lpage>1215</lpage>
          ,
          <string-name>
            <surname>Online</surname>
            <given-names>ISSN</given-names>
          </string-name>
          :
          <fpage>2029</fpage>
          -
          <lpage>5731</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Čyras</surname>
            ,
            <given-names>Vytautas.</given-names>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Intelektualios sistemos</article-title>
          . Vilnius: Vilniaus universitetas, Matematikos ir informatikos fakultetas,
          <source>Programų sistemų katedra. 116</source>
          p.
          <article-title>Kenneth D. Evensen and Dr</article-title>
          . Kathryn Anne Weiss (
          <year>2010</year>
          )
          <article-title>A Comparison and Evaluation of Real-Time Software Systems Modeling Languages</article-title>
          .
          <source>AIAA Infotech@Aerospace</source>
          <year>2010</year>
          20 -
          <fpage>22</fpage>
          April 2010, Atlanta, Georgia.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Computer Society</surname>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Guide to the Software Engineering Body of Knowledge SWEBOK</article-title>
          .
          <source>Version 3</source>
          .0.
          <string-name>
            <surname>Paperback</surname>
            <given-names>ISBN</given-names>
          </string-name>
          -
          <volume>13</volume>
          :
          <fpage>978</fpage>
          -0-
          <fpage>7695</fpage>
          -5166-1
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Gudas S.</surname>
          </string-name>
          <article-title>Enterprise knowledge modelling: Domains and aspects</article-title>
          .
          <source>Technological and economic development of Economy</source>
          .
          <source>Baltic Journal on Sustainability 281-293</source>
          , 2009 Gudas S.,
          <source>Architecture of Knowledge-Based Enterprise Management Systems: a Control View, Proceedings of the 13th world multiconference on systemics, cybernetics and informatics (WMSCI2009),) July 10 - 13</source>
          ,
          <year>2009</year>
          , Orlando, Florida, USA, Vol. III, p.
          <fpage>161</fpage>
          -
          <lpage>266</lpage>
          ISBN -
          <volume>10</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>9934272</lpage>
          - 61-
          <issue>2</issue>
          (Volume III).ISBN -
          <volume>13</volume>
          :
          <fpage>978</fpage>
          -1-
          <fpage>9934272</fpage>
          -61-
          <issue>9</issue>
          (Volume III)
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </string-name>
          , (
          <year>2012</year>
          )
          <article-title>Informacijos sistemų inžinerijos teorijos pagrindai</article-title>
          .
          <source>Vilniaus universiteto leidykla ISBN 978-609-459-075-7 Gudas</source>
          s.,
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          , (
          <year>2007</year>
          )
          <article-title>Meta-Model Based Development Of Use Case Model For Business Function</article-title>
          .
          <source>Information Technology And Control, ISSN 1392 - 124X 2007</source>
          , Vol.
          <volume>36</volume>
          , No.3 Küster,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Lützenberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Heßler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hirsch</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>Integrating process modelling into multi-agent sysmtem engineering</article-title>
          . Multiagent and Grid Systems: https://www.researchgate.net/publication/220535349_
          <article-title>Integrating_proces s_modelling_into_multi-agent_system_engineering.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Linehana Mark H.</surname>
          </string-name>
          , Barkmeyerb Ed, and Hendryx Stan, (
          <year>2012</year>
          )
          <article-title>The DateTime Vocabulary</article-title>
          .
          <article-title>OASIS Advancing open standards for the information society</article-title>
          .
          <source>FOIS</source>
          . p.
          <fpage>265</fpage>
          -
          <lpage>378</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Disertacija</surname>
          </string-name>
          .
          <article-title>Veiklos modeliu grindžiamas kompiuterizuotas funkcinių vartotojo reikalavimų specifikavimo metodas</article-title>
          .
          <source>2004</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lopata</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veitaite</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butleris</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>CASE Tool Component - Knowledge-based Subsystem</article-title>
          .
          <source>UML Diagrams Generation Process. Transformations in Business &amp; Economics</source>
          , Vol.
          <volume>13</volume>
          ,
          <string-name>
            <surname>No</surname>
            <given-names>2B</given-names>
          </string-name>
          (
          <issue>32B</issue>
          ) pp.
          <fpage>676</fpage>
          -
          <lpage>696</lpage>
          ISSN:
          <fpage>1648</fpage>
          -
          <lpage>4460</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Lopata</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veitaite</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>UML Diagrams Generation Process by Using Knowledge-Based Subsystem</article-title>
          .
          <source>Tarptautinė konferencija „15th International Conference on Business Information Systems“, BIS2013 (5th Workshop on Applications of Knowledge-Based Technologies in Business (AKTB</source>
          <year>2013</year>
          )
          <article-title>)</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambraziūnas</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butleris</surname>
            <given-names>R.</given-names>
          </string-name>
          (
          <year>2012</year>
          ) „
          <article-title>The Main Principles of Knowledge-Based Information Systems Engineering“</article-title>
          ,
          <source>Electronics and Electrical Engineering</source>
          , Vol.
          <volume>11</volume>
          , No
          <volume>1</volume>
          (
          <issue>25</issue>
          ), pp.
          <fpage>99</fpage>
          -
          <lpage>102</lpage>
          , ISSN 2029-
          <volume>5731</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambraziūnas</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>“Knowledge Based MDA Requirements Specification</article-title>
          and Validation Technique”,
          <source>Transformations in Business &amp; Economics</source>
          , Vol.
          <volume>11</volume>
          , No.
          <volume>1</volume>
          (
          <issue>25</issue>
          ), pp.
          <fpage>248</fpage>
          -
          <lpage>261</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Lopata</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambraziūnas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Knowledge-based MDA requirements specification and validation technique</article-title>
          .
          <source>Transformations in Business &amp; Economics</source>
          ,
          <year>2012</year>
          ,
          <volume>11</volume>
          (
          <issue>1</issue>
          (
          <issue>25</issue>
          )),
          <fpage>248</fpage>
          -
          <lpage>260</lpage>
          . ISSN 1648-4460.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Morkevicius</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>“Enterprise Knowledge Based Software Requirements Elicitation”</article-title>
          ,
          <source>Information Technology and Control</source>
          , Vol.
          <volume>40</volume>
          , No 3, pp.
          <fpage>181</fpage>
          -
          <lpage>190</lpage>
          ,
          <fpage>1392</fpage>
          -
          <lpage>124X</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [17]
          <string-name>
            <surname>OMG</surname>
            <given-names>UML</given-names>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>Unified Modelling Language version 2.5</article-title>
          . Unified Modelling// http://www.omg.org/spec/UML/2.5
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Perjons</surname>
            ,
            <given-names>E</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Model-Driven Process Design</article-title>
          . Aligning Value Networks,
          <source>Enterprise Goals, Services and IT Systems</source>
          . Department of Computer and Systems Sciences, Stockholm University. Sweden by
          <string-name>
            <surname>USAB</surname>
          </string-name>
          ,
          <source>Stockholm ISBN 978-91-7447-249-3</source>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Veitaitė</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Additional Knowledge Based MOF Architecture Layer for UML Models Generation Process</article-title>
          .
          <source>18th International Conference on Business Information Systems, BIS2015 International Workshop, Series: Lecture Notes in Business Information Processing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Veitaite</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ambraziunas</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>Enterprise Model and ISO Standards Based Informations System's Development Process</article-title>
          .
          <source>16th International Conference on Business Information Systems</source>
          , BIS2014 International Workshop, Larnaca, Cyprus, May
          <volume>22</volume>
          -23,
          <year>2014</year>
          ,
          <source>Series: Lecture Notes in Business Information Processing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [21] UML diagrams (
          <year>2018</year>
          ) https://www.uml-diagrams.org/
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [22]
          <string-name>
            <surname>White</surname>
            ,
            <given-names>Stephen A.</given-names>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>Process Modeling Notations and Workflow Patterns</article-title>
          .
          <source>IBM Corporation</source>
          . p.
          <fpage>23</fpage>
          -
          <lpage>24</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Zhou</surname>
            <given-names>Xiaohua</given-names>
          </string-name>
          , Zhou Nan,
          <article-title>Auto-generation of Class Diagram from Freetext Functional Specifications and Domain Ontology [Cite Seer X Beta]</article-title>
          , http://citeseerx.ist.psu.edu/
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>