=Paper= {{Paper |id=Vol-2152/p06 |storemode=property |title=Knowledge Based UML Information Flow Model Transformation Algorithm |pdfUrl=https://ceur-ws.org/Vol-2152/p06.pdf |volume=Vol-2152 |authors=Ilona Veitaite,Audrius Lopata }} ==Knowledge Based UML Information Flow Model Transformation Algorithm== https://ceur-ws.org/Vol-2152/p06.pdf
     Knowledge Based UML Information Flow Model
              Transformation Algorithm
                       Ilona Veitaite                                                                    Audrius Lopata
             Institute of Applied Informatics                                                   Institute of Applied Informatics
               Vilnius University, Kaunas                                                         Vilnius University, Kaunas
                          Faculty                                                                            Faculty
                    Kaunas, Lithuania                                                                  Kaunas, Lithuania
                 Ilona.Veitaite@knf.vu.lt                                                         Audrius.Lopata@knf.vu.lt

    Abstract – The main scope is to present UML Information               composition. Enterprise model stores knowledge that is
Flow model generation from Enterprise model (EM)                          necessary for IS development process only and will be used
transformation algorithm. The transformation algorithm                    during all phases of IS development life cycle [7, 14, 15, 16].
description is presented in details and depicted steps. Whole
generation process steps are illustrated by particular example               There is given formalized Enterprise meta-model
following the transformation algorithm step by step.                      description, which is needed to define UML Information Flow
                                                                          model generation process algorithm. Enterprise model can be
  Keywords – Enterprise Model, Knowledge-based, IS Engineering,           described as Malcev algebra based algebra system (Fig. 1) [10,
UML, Information Flow, Information Item.                                  19]:
                                                                                                      M1=                         (1)
                      I. INTRODUCTION
                                                                             where M1 – Enterprise model as algebra system; K –
    There have been quite many attempts for the analysis of               elements set of M1 system; K={K1, K2,…, K21}, where
UML models generation from different knowledge based                      K1,....K21 EM meta-classes; R – set of relationships between
models combining other modelling languages, workflow                      elements, where R={r1, r2, r3}.
patterns and frameworks or even generation from natural
language specifications [1, 2, 8].                                           For each set of K element Kn composition is defined as:
                                                                          Kn=<{an1, an2,…,ank}, {mn1, mn2,…,mnl}>, where {an1,
    UML models are receiving an increasing attention from                 an2,…,ank} – attributes of Kn element, {mn1, mn2,…,mnl}–
researchers in the recent years. It is a very challenging target          methods of Kn element.
for analysis of UML models since the knowledge about an
enterprise system is allocated within several model views.                   Enterprise model M1 composition is as follows:
UML models are maintained to decrease the confusion of the
problem with the increase enterprise changes. By operating                        M1=<{K1, K2,...,K21}, {r1, r2, r3}>                   (2)
UML models knowledge can be effectively expressed and can
be used simply in all phases of IS development life cycle [2, 6,
9, 18].
    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.

    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.
                                                                             Fig. 1. An Enterprise meta-model graphical schema based on Malcev
Enterprise model is the main source of the requisite knowledge                     algebra [10,19]
of the specific problem domain for IS engineering and IS
reengineering processes [3, 4, 5, 14, 23].                                   where: K1 – meta-class Process, K2 – meta-class Function,
   Enterprise    meta-model       manages       Enterprise   model        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 –
 Copyright held by the author(s).
                                                                          meta-class Information Flow, K10 – meta-class Interpretation,
                                                                          K11 – meta-class Data Processing and Solution Making, K12 –




                                                                     30
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 – meta-
class 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.
    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 [11, 12, 13, 20].
                                                                              Fig. 2. The top level transformation algorithm of UML models generation
   TABLE I.              ENTERPRISE MODEL BUSINESS RULES ELEMENTS ROLE        from EM process
                     VARIATIONS IN PART OF UML DYNAMIC MODELS

      EM              UML Model element        UML Dynamic Model                  Transformation algorithm of UML models generation from
                                                                              Enterprise model is top level algorithm for enterprise meta-
                     Extend                   Use Case Model                  model based UML model generating process (Fig. 2). Main
                     Include                  Use Case Model                  steps for generating process are identifying and selecting UML
                                                                              model for generating process, identifying starting (initial)
                     Association              Use Case Model                  element for the selected UML model and selecting all elements
                                                                              related to this UML model, generating enterprise model
      Busines Rule




                     Control Nodes            Activity Model
                                                                              elements to UML model elements and generating the whole
                     Time Constraint          Timing Model
                                                                              UML model.
                     Destruction Occurrence   Timing Model
                                                                                 Table 2 presents UML Information Flow model elements
                     …                        …                               and its descriptions.
                     Pseudostate              State Machine Model
                                                                              TABLE II.       UML INFORMATION FLOW MODEL ELEMENTS DESCRIPTIONS
                     …                        …                                                            [17, 21]

    Determining specific UML model and selecting the initial                         UML                             Description
                                                                                  Information
model element is reasonably meaningful, because further                           Flow Model
generating process relies on it. Many UML model elements                            element
iterates in different UML model, but these elements describe                                     A dynamic classifier which specifies a role played
different aspects of the system. In example Enterprise model                                     by an external entity that interacts with the subject
element Business rule has different signification in different                        Actor      (e.g., by exchanging signals and data), a user of the
UML models [11, 12, 13, 20].                                                                     designed system, some other system or hardware
                                                                                                 using services of the subject.
                                                                                                  A classifier which describes a set of objects that
                     III. TRANSFORMATION ALGORITHMS                                   Class      share the same: features, constraints, semantics
                                                                                                 (meaning).
     When Enterprise model as enterprise knowledge storage                                       A directed relationship that is used as a
allows – the stored knowledge is sufficient, validated and                         Information   specification of some kind of “information
verified – to generate UML models applying transformation                              flow      channel” for unidirectional transmission of
algorithms. This kind storage can be used not only for                                           information from sources to targets.
                                                                                                 A classifier which represents some information
knowledge of the enterprise gathering, but also as a tool that                                   transferred within a system from source(s) to
minimizes IS reengineering volume of work if any changes                           Information
                                                                                                 target(s) of information flow and provides no
occur in an enterprise. UML models generation from Enterprise                          item
                                                                                                 details about the information they transfer as they
model is implementation of knowledge based IS development                                        do not have features.
life cycle design phase.




                                                                         31
   There is given formalized UML Information Flow model                      entities at some high levels of abstraction and it is directly
description. UML Information Flow also can be described as                   related with UML Class and Use Case models (Fig. 4). This
Malcev algebra based algebra system (Fig. 3) [10,19]:                        model describes information flows and provides information to
                                                                             Class and Use Case models.
                          M4=                   (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}.
    UML Information Flow M4 composition is as follows:
          M4={K34, K35,…, K37},{r2},{r3}>                        (4)
    where: K34 – meta-class Actor, K35 – meta-class Class,
K36 – meta-class Information Flow, K37 – meta-class
                                                                             Fig. 4. UML 2.5 Models Overview fragment [17, 21]
Information Item, r2 – Generalization, r3 – Association.
                                                                             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.




Fig. 3. UML Information Flow graphical schema based on Malcev algebra

    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.

  TABLE III.      INTERSECTION BETWEEN ENTERPRISE MODEL AND UML
                  INFORMATION FLOW MODEL ELEMENTS
   Enterprise model set        UML Information Flow        Formal
         element                 model set element       description
 Actor (K3)                    Actor (K34)              φ1: K3→K34

 Process (K1)                  Class (K35)              φ1: K1→K35
 Information      processing
                               Information Item (K37)   φ2: K19→K37
 Input Attributes (K19)
 Information      processing
                               Information Item (K37)   φ2: K20→K37
 Output Attributes (K20)
 Information Flow (K9)         Information Flow (K36)   φ6: K9→K36
                                                                             Fig. 5. Transformation algorithm of UML Information Flow model
    Table 3 presents intersection between Enterprise model and               generation from EM process
UML Information Flow model elements, where formal
description of Enterprise model elements generated to UML                        Transformation algorithm of UML information Flow model
Information Flow model elements according to Malcev algebra                  generation from Enterprise model process is presented in the
can be found.                                                                figure (Fig. 5) and is illustrated by following steps:
                                                                                      Step 1: According to the top level transformation
A. UML Information Flow Model Transformation Algorithm                                 algorithm of UML models generation from EM
   UML Information Flow Model belongs to dynamic UML                                   process, UML Information Flow model is identified
models part and shows exchange of information among system




                                                                        32
        for the generation process. So the initial element for         clinic to veterinary appointment in order to get the ultrasound
        UML Information Flow model is Actor element.                   examination, surgeon evaluation and veterinary consultation.
       Step 2: UML Information Flow model Actor element               Firstly, pet owner registers his pet in Veterinary clinic
        is generated from Enterprise model.                            registration system, orders the ultrasound examination in
       Step 3: Process element from Enterprise model which            ultrasound information system, then follows the process of the
        is related with the initial actor element is selected.         examination, data storage and examination data sending to
                                                                       surgeon, surgeon analyses examination data and writes the
       Step 4: UML Information Flow model Class element               diagnosis using reviewing and evaluating system and sends it to
        is generated from Enterprise model.                            veterinary through the reviewing and evaluating system, who
       Step 5: Information Flow element as link of other              gives the result to pet owner.
        elements from Enterprise model which is related with
        the process element is selected.                                   Detailed stages of Veterinary clinic example processes
       Step 6: UML Information Flow model Information                 stored in Enterprise model are described:
        Flow element as link of other elements is generated                    Stage 1 – Pet owner registers his pet in veterinary
        from Enterprise model.                                                  clinic registration system. Information system
       Step 7: Information processing Input Attributes                         manages pet owner registration and services ordering
        element as definition of link element from Enterprise                   and is responsible for updating information.
        model which is related with the process element is                  Stage 2 – Pet registration information from veterinary
        selected.                                                               clinics registration system is connected to ultrasound
       Step 8: If UML Information Flow model Information                       examination registration system. System manages
        item element is definition of link to next element then                 examination order scheduling.
        it is generated from Enterprise model.                              Stage 3 – Data gaining system acquires and creates
       Step 9: Else Information processing Output Attributes                   medical data while a pet is present (in example:
        element as definition of link to previous element from                  ultrasound, tomography etc.)
        Enterprise model is selected.                                       Stage 4 – Data storage system manages examination
       Step 10: UML Information Flow model Information                         data storage and sharing inside Veterinary clinic.
        item element as definition of link to previous element              Stage 5 – Surgeon gets data from data storage system,
        is generated from Enterprise model.                                     evaluates it through reviewing and evaluating system
       Step 11: UML Information flow elements Information                      and prepares diagnosis response.
        item and Information Flow are linked.                               Stage 6 – Veterinary gets diagnosis response prepared
       Step 12: UML Information flow elements Information                      by surgeon through reviewing and evaluating system.
        Flow and Class are linked.                                          Stage 7 – Pet owner gets diagnosis information during
       Step 13: There is checking if there are more                            the appointment with veterinary.
        Information flows in Enterprise model related to UML              Transformation algorithm of UML Information Flow model
        Information Flow model. In case, there are, algorithm          generation of stage 1 of Scheduled workflow for Ultrasound
        goes back to step 5.                                           examination for the pet in Veterinary clinic example from
       Step 14: UML Information flow elements Class and               Enterprise model process is illustrated by following steps:
        Actor are linked.
                                                                               Step 1: Selected initial element for UML Information
       Step 15: There is checking if there are more Processes                  Flow model is Actor element.
        in Enterprise model related to UML Information Flow
                                                                               Step 2: UML Information Flow model Actor element
        model. In case, there are, algorithm goes back to step
                                                                                is generated from Enterprise model, in certain
        3.
                                                                                example first actor is Pet owner.
       Step 16: UML Information flow element Actor is
        updated.                                                           First two steps of transformation algorithm is presented in
       Step 17: There is checking if there are more Actors in         table 4.
        Enterprise model related to UML Information Flow
        model. In case, there are, algorithm goes back to step           TABLE IV.     STEP 1 AND STEP 2 IN UML INFORMATION FLOW MODEL
        1.                                                                                    GENERATION PROCESS

       Step 18: Else all UML Information Flow model                                                                      Generated
        elements and links are generated from Enterprise                                                  Enterprise        UML
        Model.                                                            Transformation algorithm part     model        Information
                                                                                                           element       Flow model
B. Generated UML Information Flow Model Example                                                                            element

    Generation of UML Information Model is illustrated with
the example of Scheduled workflow for Ultrasound
examination for the pet in Veterinary clinic [20, 21].
Information of this example is stored in Enterprise model.
Example shows, how pet owner registers his pet in veterinary




                                                                  33
         Step 3: Process element from Enterprise model which              TABLE VII.     STEP 7, STEP 8 AND STEP 9 IN UML INFORMATION FLOW
                                                                                              MODEL GENERATION PROCESS
          is related with the initial actor element is selected.
         Step 4: UML Information Flow model Class element                                                                    Generated
                                                                                                                                UML
          is generated from Enterprise model, in certain                          Transformation        Enterprise model
                                                                                                                             Information
          example first class is Pet registration.                                algorithm part            element
                                                                                                                             Flow model
                                                                                                                               element
    Other two steps of transformation algorithm is presented in
table 5.

 TABLE V.       STEP 3 AND STEP 4 IN UML INFORMATION FLOW MODEL
                         GENERATION PROCESS

                                                       Generated
                                                         UML
        Transformation         Enterprise model
                                                      Information                 Step 10: UML Information Flow model Information
        algorithm part             element
                                                      Flow model                   item element as definition of link to previous element
                                                        element                    is generated from Enterprise model.
                                                                                  Step 11: UML Information flow elements Information
                                                                                   item and Information Flow are linked.
                                                                              Next two steps of transformation algorithm is presented in
                                                                          table 8.
         Step 5: Information Flow element as link of other
          elements from Enterprise model which is related with            TABLE VIII.    STEP 10 AND STEP 11 IN UML INFORMATION FLOW MODEL
                                                                                                  GENERATION PROCESS
          the process element is selected.
         Step 6: UML Information Flow model Information                                                                   Generated UML
                                                                              Transformation         Enterprise model       Information
          Flow element as link of other elements is generated                 algorithm part             element             Flow model
          from Enterprise model, in certain example first                                                                      element
          Information flow is between Pet owner and Pet
          registration.
    Other two steps of transformation algorithm is presented in
table 6.

 TABLE VI.      STEP 5 AND STEP 6 IN UML INFORMATION FLOW MODEL
                         GENERATION PROCESS


        Transformation         Enterprise
                                                   Generated UML                  Step 12: UML Information flow elements Information
                                                  Information Flow                 Flow and Class are linked.
        algorithm part        model element
                                                    model element
                                                                             Step 12 of transformation algorithm is presented in table 9.

                                                                          TABLE IX.      STEP 9 IN UML INFORMATION FLOW MODEL GENERATION
                                                                                                        PROCESS
                                                                                                                         Generated UML
                                                                              Transformation       Enterprise model
         Step 7: Information processing Input Attributes                     algorithm part           element
                                                                                                                        Information Flow
                                                                                                                          model element
          element as definition of link element from Enterprise
          model which is related with the process element is
          selected.
         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                        Step 13: There is checking if there are more
          example first Information item is Pet information.                       Information flows in Enterprise model related to UML
         Step 9: Else Information processing Output Attributes                    Information Flow model. In case, there are, algorithm
          element as definition of link to previous element from                   goes back to step 5. All steps form the 5 are repeated.
          Enterprise model is selected.
   Next two (in other case three) steps of transformation                    Step 13 of transformation algorithm is presented in table 10,
algorithm is presented in table 7.                                        showing the result after repetition steps from step 5.




                                                                     34
TABLE X.          STEP 13 IN UML INFORMATION FLOW MODEL GENERATION
                                 PROCESS
      Transformati      Enterprise     Generated UML Information
      on algorithm        model            Flow model element
           part          element




         Step 14: UML Information flow elements Class and
          Actor are linked, in certain example Pet owner is
          linked to pet registration.
   Step 14 of transformation algorithm is presented in table 11,
showing the result after repetition steps from step 5.

TABLE XI.         STEP 14 IN UML INFORMATION FLOW MODEL GENERATION
                                 PROCESS

                                                    Generated UML                   Fig. 7. Full UML Information model genreated from Enterprise model of
     Transformation        Enterprise model
                                                   Information Flow                 Scheduled workflow for Ultrasound examination for the pet in Veterinary
     algorithm part            element
                                                     model element                  clinic

                                                                                        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.
    After 14 steps of the transformation algorithm generating of
Scheduled workflow for Ultrasound examination for the pet in                                                  IV. CONCLUSIONS
Veterinary clinic data from Enterprise model the 1 stage – pet                          In the first part of the article the Enterprise model elements
owner registers his pet in veterinary clinic registration system.                   role variations possibilities in UML dynamic models generating
Information system manages pet owner registration and                               process and top level of transformation algorithm are presented.
services ordering, is responsible for updating information – is
shown in the figure.                                                                    The next part handles with detailed explanation of UML
                                                                                    Information model transformation algorithm, which is depicted
                                                                                    by steps.
                                                                                        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.
                                                                                      Final part describes transformation algorithm steps for the
                                                                                    UML Information Flow model generation from The Enterprise
                                                                                    model and illustrates it with graphical schemes.
                                                                                        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.
Fig. 6. 1 stage of Scheduled workflow for Ultrasound examination for the pet
in Veterinary clinic example is presented as UML Information model
                                                                                                                  REFERENCES
generated from Enterprise model.
                                                                                    [1]   Butleris, R., Lopata, A., Ambraziunas, M., Veitaitė, I., Masteika S.
    Full UML Information flow model after all steps of the                                (2015) SysML and UML models usage in knowledge based MDA
                                                                                          process. Elektronika ir elektrotechnika. Vol 21, No 2 (2015) pp. 50-57
transformation algorithm generating Scheduled workflow for                                Print ISSN: 1392-1215, Online ISSN: 2029-5731
Ultrasound examination for the pet in Veterinary clinic                             [2]   Čyras, Vytautas. (2017) Intelektualios sistemos. Vilnius: Vilniaus
example is shown in the figure.                                                           universitetas, Matematikos ir informatikos fakultetas, Programų sistemų
                                                                                          katedra. 116 p. Kenneth D. Evensen and Dr. Kathryn Anne Weiss (2010)




                                                                               35
     A Comparison and Evaluation of Real-Time Software Systems Modeling                 (5th Workshop on Applications of Knowledge-Based Technologies in
     Languages. AIAA Infotech@Aerospace 2010 20 - 22 April 2010,                        Business (AKTB 2013)).
     Atlanta, Georgia.                                                             [13] Lopata A., Ambraziūnas M., Gudas S., Butleris R. (2012) „The Main
[3] IEEE Computer Society (2014) Guide to the Software Engineering Body                 Principles of Knowledge-Based Information Systems Engineering“,
     of Knowledge SWEBOK. Version 3.0. Paperback ISBN-13: 978-0-                        Electronics and Electrical Engineering, Vol. 11, No 1 (25), pp. 99-102,
     7695-5166-1                                                                        ISSN 2029-5731.
[4] Gudas S. Enterprise knowledge modelling: Domains and aspects.                  [14] Lopata A., Ambraziūnas M., Gudas S. (2012) “Knowledge Based MDA
     Technological and economic development of Economy. Baltic Journal                  Requirements Specification and Validation Technique”, Transformations
     on Sustainability 281–293, 2009                                                    in Business & Economics, Vol. 11, No. 1 (25), pp. 248-261.
[5] Gudas S., Architecture of Knowledge-Based Enterprise Management                [15] Lopata, A., Ambraziūnas, M., Gudas, S. Knowledge-based MDA
     Systems: a Control View, Proceedings of the 13th world multiconference             requirements specification and validation technique. Transformations in
     on systemics, cybernetics and informatics (WMSCI2009),) July 10 – 13,              Business & Economics, 2012, 11(1(25)), 248-260. ISSN 1648-4460.
     2009, Orlando, Florida, USA, Vol. III, p.161-266 ISBN -10: 1-9934272-         [16] Morkevicius A., Gudas S. (2011) “Enterprise Knowledge Based
     61-2 (Volume III).ISBN -13: 978-1-9934272-61-9 (Volume III)                        Software Requirements Elicitation”, Information Technology and
[6] Gudas S., (2012) Informacijos sistemų inžinerijos teorijos pagrindai.               Control, Vol. 40, No 3, pp. 181-190, 1392 – 124X
     Vilniaus universiteto leidykla ISBN 978-609-459-075-7                         [17] OMG UML (2018) Unified Modelling Language version 2.5. Unified
[7] Gudas s., Lopata A., (2007) Meta-Model Based Development Of Use                     Modelling// http://www.omg.org/spec/UML/2.5
     Case Model For Business Function. Information Technology And                  [18] Perjons, E (2011) Model-Driven Process Design. Aligning Value
     Control, ISSN 1392 – 124X 2007, Vol.36, No.3                                       Networks, Enterprise Goals, Services and IT Systems. Department of
[8] Küster, T., Lützenberger, M., Heßler, A., Hirsch, B. (2012) Integrating             Computer and Systems Sciences, Stockholm University. Sweden by US-
     process modelling into multi-agent sysmtem engineering. Multiagent and             AB, Stockholm ISBN 978-91-7447-249-3
     Grid                                                          Systems:        [19] Veitaitė I., Lopata A. (2015) Additional Knowledge Based MOF
     https://www.researchgate.net/publication/220535349_Integrating_proces              Architecture Layer for UML Models Generation Process. 18th
     s_modelling_into_multi-agent_system_engineering.                                   International Conference on Business Information Systems, BIS2015
[9] Linehana Mark H., Barkmeyerb Ed, and Hendryx Stan, (2012) The Date-                 International Workshop, Series: Lecture Notes in Business Information
     Time Vocabulary. OASIS Advancing open standards for the information                Processing.
     society. FOIS. p. 265-378.                                                    [20] Veitaite I., Ambraziunas M., Lopata A. (2014) Enterprise Model and
[10] Lopata A. Disertacija. Veiklos modeliu grindžiamas kompiuterizuotas                ISO Standards Based Informations System’s Development Process. 16th
     funkcinių vartotojo reikalavimų specifikavimo metodas. 2004                        International Conference on Business Information Systems, BIS2014
[11] Lopata, A., Veitaite, I., Gudas, S., Butleris, R. (2014) CASE Tool                 International Workshop, Larnaca, Cyprus, May 22-23, 2014, Series:
     Component – Knowledge-based Subsystem. UML Diagrams Generation                     Lecture Notes in Business Information Processing.
     Process. Transformations in Business & Economics, Vol. 13, No 2B              [21] UML diagrams (2018) https://www.uml-diagrams.org/
     (32B) pp. 676-696 ISSN: 1648 - 4460                                           [22] White, Stephen A. (2004) Process Modeling Notations and Workflow
[12] Lopata, A., Veitaite, I. (2013) UML Diagrams Generation Process by                 Patterns. IBM Corporation. p. 23-24.
     Using Knowledge-Based Subsystem. Tarptautinė konferencija „15th               [23] Zhou Xiaohua, Zhou Nan, Auto-generation of Class Diagram from Free-
     International Conference on Business Information Systems“, BIS2013                 text Functional Specifications and Domain Ontology [Cite Seer X Beta],
                                                                                        http://citeseerx.ist.psu.edu/




                                                                              36