<!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>Requirements Engineering, Supported by Ontology and Enterprise Modelling</article-title>
      </title-group>
      <contrib-group>
        <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>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Neringa Makrickienė</string-name>
          <email>neringa.makrickiene@knf.vu.lt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Muitinės g.</institution>
          <addr-line>8, LT-44280, Kaunas</addr-line>
          ,
          <country country="LT">Lithuania</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Vilnius University, Kaunas Faculty, Institute of Applied Informatics</institution>
        </aff>
      </contrib-group>
      <fpage>12</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>- nowadays, as information technology becomes more and more demanding, system become bigger in the terms of scope, the need in well established requirements becomes crucial. The analysis of an information system requirements should result in the establishment of well-defined functionalities and attributes agreed by the stakeholders. If the functionalities are defined as incomplete or incorrect, the software may not meet the expectations of users. In this article the importance of well prepared requirements is stated by analyzing and merging such technologies as Enterprise Modelling and Ontologies in the context of the MOF architecture. The basic concept of the upgraded MOF architecture is presented, as well as, the Enterprise Metamodel and Requirements Ontology are brought together to solve the problems in requirements engineering area.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords – Enterprise Modelling, EM, MDD, MOF, Ontology,
Requirements Engineering.</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>In a modern world software development and software
applications are becoming more complex and demanding.
Developers, analysts, engineers, researchers are creating and
seeking for new techniques and procedures to streamline
software engineering processes to ensure shorter development
time and reduce costs by re-using different components. Yet, it
is well known that stakeholders requirements are standing at
the root of software development process and it is critical
component. IT professionals have already recognized the
importance of correct requirements for successful results,
because faults in requirements phase influence all phases of
software development.</p>
      <p>
        Requirements Engineering process recently evolved,
because attentively developed requirements became crucial for
successful projects. This process became very collaborative,
including stakeholders from various areas with the aim to
develop business domain into features and attributes of the
software. Yet, stakeholders from different areas of knowledge,
their communication skills and new software features make
information systems development a heavily knowledge-based
process [
        <xref ref-type="bibr" rid="ref1 ref8">1, 8</xref>
        ].
      </p>
      <p>In a modern day enterprise engineering, it is important that
Enterprise Models are developed in a well-defined Enterprise</p>
    </sec>
    <sec id="sec-3">
      <title>Copyright held by the author(s).</title>
      <p>
        Architecture that captures the essentials of the business, IT, and
its ever changing processes. Enterprise architectures typically
contain different point of views (e.g. Information, Business
area, Process, Application, Technical details and etc.) on the
enterprise that is developed by different stakeholders with a
variety background and knowledge about the business. Many
authors think that, consequences of the developed Enterprise
Models that populate these views are hard to integrate. Yet, one
of the options, considered as a possible solution for this
integration problem could be using a shared terminology during
the development of such cases [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Shared terminology, often
materialized in the form of ontology – in a business context
called an enterprise-specific ontology – provide many
advantages. Some authors describe ontologies as shared views
of domains. Ontologies provide conceptualizations that are
agreed upon by participants in collaborative action and decision
making. As it is mentioned in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], the explicit existence of
such shared perspectives makes it possible for both people and
programs to collaborate by ensuring that everybody makes the
same distinctions and uses the same terms with the same
meaning. On an intra-organizational level, they ensure model
re-usability, compatibility and interoperability, and form an
excellent basis for enterprise-supporting IT tools, such as
Enterprise Resource Planning (ERP) systems, business
intelligence (BI) tools or information systems (IS), for which
they serve as common terminology. On an inter-organizational
level, they facilitate interoperability, cooperation and
integration by allowing formal mappings between, and
alignment of separately developed Enterprise Models [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Those are the key qualities of ontology and it will be used in
our research together with Enterprise Modelling.
      </p>
    </sec>
    <sec id="sec-4">
      <title>II. THE BACKGROUND OF THE RESEARCH</title>
      <p>Requirements Engineering (RE) is part of Systems
engineering and has it’s structure parts. It consists of
requirements elicitation, analysis, evaluation, validation and
management processes. The result of RE process is a
document, software requirements specification (SRS).
According to IEEE, SRS can be stated as a final result if it is:
correct, unambiguous, complete, consistent, traceable,
verifiable, extendable. From a user perspective, software
requirements specification should be easy to read, written in
understandable language for non-technical stakeholder and
technical stakeholder, what means, there should not be any
technological jargon. Also, it should be written in formally
accepted template, have all the necessary parts included, be
written in high quality language, with no grammar mistakes or
similar. To sum up, after reading the system requirements
specification, the responsible stakeholder should have a clear
vision what system is developed for, what structural parts it
will have, what workflow and problems it will solve.</p>
      <p>
        The problem of this research is that, even many tools and
methods been already presented in the industry, issues and
difficulties still appear in requirements engineering. One of the
difficulty is - quality of many specified requirements is poor.
This means that far too many ‘requirements’ specified in real
requirements specifications are ambiguous, not cohesive,
incomplete, inconsistent, incorrect, out-of-date, specified using
technical jargon rather than the terminology of the user or
business/application domain, not restricted to externally-visible
behaviour or properties of the system, infeasible to implement
or manufacture, not actually mandatory (i.e., merely
nice-tohaves on someone’s wish list), irrelevant to the system being
built, lacking in necessary metadata such as priority and status,
untraced, in a form that is unusable to the requirements many
stakeholders, unverifiable, and unvalidatable [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. This problem
most of the time can appear because of the lack of
communication between stakeholders involved into
requirements analysis process. Customer expressed
requirements can be wrongly interpreted by the analyst and
analyst can forward it wrongly to development team. And the
process becomes like a chain of miscommunication. Reaching
a common level of understanding of a problem domain is one
of the key challenges that the software vendors and customers
face during requirements definition. The process of articulating
and clarifying business problems and arriving at a specification
based on a shared understanding requires exchange and transfer
of knowledge [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. On the other hand, system analyst plays the
key role to ensure the communication between the development
team and the client. In IS engineering all design models are
fulfilled on the basis of the empirical expert experience.
Experts, who participate in the IS development process, do not
gain enough knowledge, and process implementation in
requirements analysis and specification phases can take too
long [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. The result of successful requirements engineering
process vary on the experience and skills of the analyst. There
should be a knowledge-based tool that overcome the lack of
qualification of the analyst, which is not been presented to the
area lately.
      </p>
      <p>An ontology-based, Enterprise Metamodel supported
requirements specification tool may help to reduce
misunderstanding, missed information, and help to overcome
some of the barriers that make successful acquisition of
requirements so difficult.</p>
    </sec>
    <sec id="sec-5">
      <title>III. EXTENDED MOF ARCHITECTURE</title>
      <p>The Meta-Object Facility (MOF) is an Object Management
Group (OMG) standard. It is designed as a four-layered
architecture, where the top layer is called the M3 layer. This
M3-model is the language used by MOF to build meta-models,
called M2-models. The most prominent example of a layer 2
MOF model is the UML meta-model, the model that describes
the UML itself. These M2-models describe elements of the
M1-layer, and thus M1-models, for example, models written in</p>
      <p>Fig 1. MOF architecture with additional Enterprise</p>
      <p>metamodel layer and Ontology modelling</p>
      <p>
        Between M3 and M2 layers one more layer was added by
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], to assure more accurate usage of MOF architecture. This
additional layer consists of Enterprise metamodel (EM).
Enterprise metamodel is a formal structure which ensures more
qualified information system development process and
knowledge base data collection. Enterprise model and
enterprise metamodel makes information system requirements
models generation process more efficient and eligible and
assure reduced number of mistakes in the final information
system development phase [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        The Ontology Definition Metamodel (ODM) is designed to
include the common concepts of ontologies. In order to make
use of the graphical modelling capabilities of UML, the ODM
should have a corresponding UML profile [Sigel, 2001]. This
profile will enable graphical editing of ontologies using UML
diagrams as well as provide other benefits of using mature
UML CASE tools. There is two-way mappings between: the
ODM and the Ontology UML Profile and from the Ontology
UML Profile to UML [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        To structure domain knowledge, which is the key factor for
successfully developed requirements specification, the
methodology is needed. Requirements Engineering calls for an
explicit domain knowledge. This domain knowledge generally
resides in different areas, such as experiences, functionality,
non-functional requirements, stakeholders and so on. Thus, it is
necessary to concentrate this knowledge for the most
appropriate application. Knowledge-driven techniques seem
promising for this purpose. Kossmann et. al. in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] define
Knowledge-driven Requirements Engineering when
Requirements Engineering is guided not only by a process but
as well by knowledge about the process and the problem
domain. In order to use knowledge-driven techniques, it is
necessary to apply knowledge repositories that can be easily
updated and utilised [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        IV. ENTERPRISE MODELLING AND ONTOLOGY RELATION
An Enterprise Model is a computational representation of
the structure, activities, processes, information, resources,
people, behaviour, goals and constraints of a business,
government, or other enterprise. It can be both - descriptive and
definitional - spanning what is and what should be. The role of
an Enterprise Model is to achieve model-driven enterprise
design, analysis and operation [
        <xref ref-type="bibr" rid="ref10 ref16">10, 16</xref>
        ]. Enterprise Modelling is
an activity where an integrated and commonly shared model of
an enterprise is created [
        <xref ref-type="bibr" rid="ref11 ref22 ref9">9, 11, 22</xref>
        ]. The resulting Enterprise
Model comprises several sub-models, each representing one
specific aspect of the enterprise, and each modelled using an
appropriate modelling language for the task. For example, the
Enterprise Model may contain processes modelled in BPMN,
data modelled in ER and goals modelled in n*. The Enterprise
Model is usually developed by several stakeholders, and
aggregates all information about the enterprise. As a result,
Enterprise Models without homogenized underlying
vocabulary suffer interoperability and integration problems [
        <xref ref-type="bibr" rid="ref12 ref25">12,
25</xref>
        ]. An Enterprise Model can be developed for single or more
different purposes. Several Enterprise Modelling formal
purposes are presented as follows [
        <xref ref-type="bibr" rid="ref17 ref3">3, 17</xref>
        ]:
      </p>
    </sec>
    <sec id="sec-6">
      <title>To capitalize enterprise knowledge and know how.</title>
      <p>2. To illustrate relations and dependencies within the
enterprise and with other enterprises, to achieve better control
and management over all aspects.</p>
      <p>To provide support to business process re-engineering.
4. To get a common and complete understanding of the
enterprise.</p>
      <p>5. To improve information management across
organizational and application system boundaries and provide
a common means for communication throughout the
organization. Rationalize and secure information flows.</p>
      <p>6. To provide operative support for daily work at all
levels in the enterprise from top to bottom.</p>
      <p>7. To control, co-ordinate and monitor some parts of the
enterprise.</p>
    </sec>
    <sec id="sec-7">
      <title>To provide support for decision making. 9. To provide support the design of new parts of the enterprise. 10. To simulate processes.</title>
      <p>Enterprise Modelling (EM) aims to capture and represent
organizational design in terms of business goals, processes,
concepts, actors, as well as high level information system (IS)
requirements by using conceptual models. Many EM
techniques have emerged throughout the years, presenting
different views of the enterprise and offering a wide variety of
possibilities for designing, improving, re-structuring, and
automating all or parts of the business in question [12; 22].</p>
      <p>
        Fig. 2. The basic elements of Enterprise Metamodel
(Reference: [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ])
      </p>
      <p>
        The researchers of Vilnius University and Kaunas
University of Technology [
        <xref ref-type="bibr" rid="ref10 ref22 ref4">4, 10, 22</xref>
        ] developed a framework of
Knowledge-based Enterprise model [Fig. 2], which helps to
generate models that could be used for requirements
specification. Knowledge-based CASE systems holding
substantial components, which organize knowledge:
knowledge-based subsystem’s knowledge base, which essential
elements are enterprise meta–model specification and
Enterprise Model for certain problem domain. Enterprise
Model as organization’s knowledge repository enables generate
UML models with the help of transformation algorithms.
Enterprise meta-model holds essential elements of business
modelling methodologies and techniques, which ensures a
proper UML models generation process [
        <xref ref-type="bibr" rid="ref22 ref4">4, 22</xref>
        ]. In order to
decrease the influence of empirical factors on IS development
process, the decision was made to use knowledge-based IS
engineering approach. The main advantage of this approach is
the possibility to validate specified data stored in EM against
formal criteria, in that way decreasing the possible issues and
ensuring more effective IS development process compared to
classical IS development methods. It could be stated that this
metamodel is part of MDA approach, this is why it is relevant
to this research and it will be used in our framework [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Knowledge Based Subsystem, which improves traditional
MDA conception with best practices of problem domain
knowledge and user requirements acquisition methods, is
presented in Fig 2 above. Usage of Enterprise Metamodel
together with MDA improves the consistency of software
artifacts and reduces IT projects dependency on empirical
processes. The EM is intended to be formal structure and set of
business rules aimed to integrate the domain knowledge for the
IS engineering needs. It is used as the “normalized” knowledge
architecture to control the process of construction of an EM
[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
      </p>
      <p>EM mostly focuses on consistency of UML models
generation. Also it is used as knowledge repository, where
domain knowledge is stored. It’s structure can be easily
adapted to any domain, which means it is easily reusable. That
is a huge advantage for the research. But even though, it has
advantages, it has some drawbacks in a scope of requirements
engineering too:
• It does
requirements;
not provide semantic
concept of the
• It does not provide rules and logic for associations
above requirements;</p>
      <p>• It does not provide a shared common understanding of
the structure of information among people or software agents;
• It does not provide rules
unambiguity and traceability criteria.
for
completeness,</p>
      <p>For the problems mentioned above solving, EM and
ontology integration should be used. An ontology-based
requirements specification tool may help to reduce
misunderstanding, missed information, and help to overcome
some of the barriers that make successful acquisition of
requirements.</p>
      <p>
        Ontology is a discipline rooted in philosophy and formal
logic, introduced by the Artificial Intelligence community in
the 1980s to describe real world concepts that are independent
of specific applications. Over the past two decades, knowledge
representation methodologies and technologies have
subsequently been used in other branches of computing where
there is a need to represent and share contextual knowledge
independently of applications [
        <xref ref-type="bibr" rid="ref18 ref23">18, 23</xref>
        ].
      </p>
      <p>
        Ontology engineering is a filiation of knowledge
engineering that studies the methods and methodologies for
building ontologies. In the domain of enterprise architecture,
ontology is an outline or a schema used to structure objects,
their attributes and relationships in a consistent manner. As in
Enterprise Modelling, ontology can be composed of other
ontologies. The purpose of ontologies in Enterprise Modelling
is to formalize and establish the shared understanding, reuse,
assimilation and dissemination of information across all
organizations and departments within an enterprise. Also, an
ontology enables integration of the various functions and
processes which take place in an enterprise [
        <xref ref-type="bibr" rid="ref23 ref6">6, 23</xref>
        ].
      </p>
      <p>
        Using ontologies in Enterprise Modelling offers several
advantages. Ontologies ensure clarity, consistency, and
structure to a model. They promote efficient model definition
and analysis. Generic enterprise ontologies allow for reusability
and automation of components. A common ontology allows to
ensure shared understanding, clearer communication, and more
effective coordination among the various divisions of an
enterprise. These lead to more efficient production and
flexibility within the enterprise [
        <xref ref-type="bibr" rid="ref20 ref23">20, 23</xref>
        ].
      </p>
      <p>V. SYSTEM REQUIREMENTS SPECIFICATION GENERATION</p>
      <p>PROCESS</p>
      <p>
        All of the system analysts would like to write requirements
specifications meeting the criteria. But it is very connected with
the experience of the system analyst, so human factor is playing
a key role while preparing a specification. It also depends on
the process how system requirements specification is
developed. Unstructured and chaotic process leads to the failure
or the result of the specification in the end will not meet the
previously described criteria. The traditional requirements
analysis process consists from these phases [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]:
•
•
•
•
      </p>
    </sec>
    <sec id="sec-8">
      <title>Requirements analysis;</title>
    </sec>
    <sec id="sec-9">
      <title>Functional analysis and allocation;</title>
    </sec>
    <sec id="sec-10">
      <title>System analysis and control;</title>
    </sec>
    <sec id="sec-11">
      <title>Design synthesis.</title>
      <p>But this traditional process does not say anything about the
sequence of the analysis, just the points that should be taken
into account while designing requirements specification.</p>
      <p>The quality of system requirements specification should be
a repeatable process where competency questions written in
natural language are interpreted. An algorithm by IEEE 830
standard is presented in the Fig. 3 below.</p>
      <p>This process does not cover overall process of the analysis.
For the process to be complete, we added domain node, as well
as the summarized structure, also the rules executing and after
all it goes to generating the final document of system
requirements specification.</p>
      <p>In the Figure 4, the upgraded top-level algorithm is
presented. It gives the clarity of the process, also includes
knowledge base and requirements ontology structure, as well as
the rules to be executed for specification to meet the criteria.
The very first step gives the base for exploring domain
knowledge, the data for requirements design, basic statements
of users expressed in natural language. After this analysis, the
information should be summarized in a structural way, a
requirements specification template should be presented.
Requirements should be described in formal unified language
to be easily understandable by development team. Also, it
should be end-user friendly. If the result of the analysis satisfies
the analyst, it can be described as a first system requirements
specification version and then it can be moved to evaluating it
according to criteria. But in a more complex way, after
analysis, first version of the document is compared to the
current system requirements specification. It means, it is
compared to the knowledge already stored in a knowledge base
and it is a process finding missing parts of the first version of
system requirements specification.</p>
      <p>No</p>
      <p>Rules passed?
Gather the requirements
Analyze the gathered</p>
      <p>documents
Summarize the requirements
into draft structure</p>
      <p>Yes
Compare with the current SRS</p>
      <p>Correct?
Traceable?
Unambiguous?
Current SRS</p>
      <p>Compare with domain
knowledge
Complete?</p>
      <p>No
Fill the gaps in the
requirements</p>
      <p>No</p>
      <p>Yes
Execute consistency checking No</p>
      <p>Rules passed?
Modify and extend draft SRS</p>
      <p>Yes
Meet the features of good SRS?</p>
      <p>Yes
Generate final SRS version</p>
      <p>Output</p>
      <p>System requirements specification</p>
      <p>After comparing, specification is upgraded and completed.
Then it can be evaluated to the criteria and if it meets the
criteria, it can be stated as finished. If it does not meet criteria,
analyst should start the process all over again, to polish the
specification, because it cannot be outputted if it is not
completed and the criteria hasn’t been met. We will stick to this
procedure when developing our method.</p>
    </sec>
    <sec id="sec-12">
      <title>VI. THE METAMODEL OF THE SOLUTION</title>
      <p>Based on the MDA methodology and Ontology metamodel
our solution was designed. It organizes knowledge among three
contexts: Enterprise metamodel, Requirements Ontology and
Requirements document template. The framework also
incorporate abstractions from various knowledge modelling
paradigms like feature models, business process models, data
models and use case models, to capture and organize
knowledge elements.</p>
      <p>Below, there is a simple example showing the relationship
between requirements, domain and the specification. It looks
like domain stands on the root of the successful requirements
specification project, but all of the three parts are essential and
cannot be left behind [Fig. 5].</p>
      <p>
        Fig. 5. The relationship between requirements, domain and
specification (Reference: [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ])
      </p>
      <p>
        As illustrated in Figure 5, the role of requirements (R) in
software engineering is to state relationships that are desired to
hold between elements of a certain real world domain (D).
Conversely, the role of a specification (S) is to provide
instructions for a machine that has an interface to D so that the
properties required in R hold. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] Formally, this diagram can
be explained as a logical relationship: S ∪ D ⊨ R. This
diagram correlates to our solution, as there is the same three
parts: Domain as Enterprise metamodel (EM), Requirements as
Requirements ontology (RO) and Specification (S) as
Requirements document template [Fig. 6].
      </p>
      <p>The complex structure of Enterprise metamodel,
Requirements ontology and Requirements document template
lets us to get overall vision about the requirements design and
specification. It gives us knowledge base for domain and
continuous improvement process for future projects, it also
gives us structure of the requirements, it gives the clarity,
effective analysis with the result of complete, consistent,
unambiguous, extendable, modifiable, traceable and correct
requirements specification. Association between Enterprise
metamodel and Requirements ontology is realized through the
transformation algorithms.</p>
      <p>
        Enterprise Models have been formed in compliance with
the notations. However, their composition has not been proved
by the characteristics of the specific domain area [
        <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
        ]. By
giving us structure not specified by a concrete domain,
Enteprise Metamodel ensures reusability, modifiability and
flexibility to the method.
      </p>
    </sec>
    <sec id="sec-13">
      <title>VII. CONCLUSIONS AND FUTURE WORKS</title>
      <p>An ontology with EM-based requirements specification
tool may help to reduce misunderstanding, missed
information, and help to overcome some of the barriers that
make successful acquisition of requirements so difficult. Key
argument why additional solution is needed is that in existing
ones requirement knowledge is not sufficiently covered.
Intentions, risks, obstacles and decisions are not documented
during RE and thus, are not available at later stages during
software development.</p>
      <p>For domain knowledge repository, MDA based EM was
chosen as the most relevant approach as it stands out for
classic methodologies. So combined MDA and ODM
methodologies, we can get great results. Using ontologies with
Enterprise Modelling offers several advantages. Ontologies
ensure clarity, consistency, and structure to a model. They
promote efficient model definition and analysis.</p>
      <p>In the future works it is planned to continue the research in
the area and present the deeper vision about the proposed
method. To create the full process of upgraded requirements
engineering process with incorporated Enterprise Metamodel
(EM) and Requirements Ontology (RO) in the process. To
create and present mappings between EM and RO notations,
also the transformation rules. Also it is planned to present the
whole structure of the method by adding good requirements
specification criteria by IEEE as a base, to show that the
method stands out for the remaining problems in requirements
engineering.</p>
    </sec>
    <sec id="sec-14">
      <title>VIII. REFERENCES</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Alonso</given-names>
            <surname>Julita</surname>
          </string-name>
          <string-name>
            <surname>B.</surname>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Ontology-based Software Engineering, Engineering Sup-port for Autonomous Systems</article-title>
          .
          <string-name>
            <surname>ASLab-ICEA-R-</surname>
          </string-name>
          2006
          <source>-016 v 0</source>
          .1 Draft of 2006-
          <volume>11</volume>
          -15.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bera</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burton-Jones</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wand</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Guidelines for Designing Visual Ontologies to Support Knowledge Identification</article-title>
          .
          <source>Mis Quarterly</source>
          <volume>35</volume>
          ,
          <fpage>883</fpage>
          -
          <lpage>908</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Brathaug</surname>
            <given-names>T. A.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Evjen</surname>
            <given-names>T.Å</given-names>
          </string-name>
          . (
          <year>1996</year>
          )
          <article-title>Enterprise Modelling</article-title>
          . SINTEF, Trondheim.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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>
          <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="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Dragan</given-names>
            <surname>Djuric. Dragan Gasevic</surname>
          </string-name>
          , Vladan
          <string-name>
            <surname>Devedzi</surname>
          </string-name>
          (
          <year>2006</year>
          )
          <article-title>Model Driven Architecture and Ontology Development</article-title>
          . ISBN-
          <volume>10</volume>
          <fpage>3</fpage>
          -
          <lpage>540</lpage>
          -32180-2 Springer Berlin Heidelberg New York.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Fadel</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruninger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>1994</year>
          ).
          <article-title>A Generic Enterprise Resource Ontology</article-title>
          .
          <source>In: Proceedings of the 3rd Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises</source>
          . p.
          <fpage>117</fpage>
          -
          <lpage>128</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Firesmith</surname>
            <given-names>D. G.</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Engineering Security Requirements</article-title>
          .
          <source>in Journal of Object Technology</source>
          , vol.
          <volume>2</volume>
          , no.
          <issue>1</issue>
          ,
          <string-name>
            <surname>January</surname>
            <given-names>-February</given-names>
          </string-name>
          <year>2003</year>
          , pages
          <fpage>53</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Force</surname>
            ,
            <given-names>S. E. T.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Ontology driven architectures and potential uses of the semantic web in systems and software engineering</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Frederik</given-names>
            <surname>Gailly</surname>
          </string-name>
          , Sven Casteleyn, Ndejda
          <string-name>
            <surname>Alkhaldi</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>On the Symbiosis be-tween Enterprise Modelling</article-title>
          and
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Engineering</surname>
          </string-name>
          . Ghent University, Universi-tat
          <string-name>
            <surname>Jaume</surname>
            <given-names>I</given-names>
          </string-name>
          , Vrije Universiteit Brussel, DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -41924-9_
          <fpage>42</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </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>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Gudas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <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).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Iyad</surname>
            <given-names>Zikra</given-names>
          </string-name>
          , Janis Stirna, Jelena
          <string-name>
            <surname>Zdravkovic</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Bringing Enterprise Modelling Closer to ModelDriven Development</article-title>
          . Oslo, Norway.
          <source>Springer, Lecture Notes in Business Information Processing, LNBIP-092</source>
          , pp.
          <fpage>268</fpage>
          -
          <lpage>282</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>[13] IEEE 830 standard.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Katja</surname>
            <given-names>Siegemund</given-names>
          </string-name>
          , Edward J. Thomas,
          <string-name>
            <given-names>Yuting</given-names>
            <surname>Zhao</surname>
          </string-name>
          , and
          <string-name>
            <surname>Uwe Assmann</surname>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>Towards Ontology-driven Requirements Engineering</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kossmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Odeh</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Gillies</surname>
          </string-name>
          .
          <article-title>Ontology-driven Requirements Engineering: Building the OntoREM Meta Model</article-title>
          .
          <source>In Information and Communication Technologies: From Theory to Applications</source>
          ,
          <year>2008</year>
          .
          <source>ICTTA</source>
          <year>2008</year>
          . 3rd International Conference on, pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Mark</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Fox</surname>
            , Mihai Barbuceanu,
            <given-names>Michael</given-names>
          </string-name>
          <string-name>
            <surname>Gruninger</surname>
          </string-name>
          , and
          <string-name>
            <surname>Jinxin Lin</surname>
          </string-name>
          (
          <year>1998</year>
          ),
          <article-title>An Organization Ontology for Enterprise Modelling</article-title>
          . MIT Press Cambridge, MA, USA p.
          <fpage>131</fpage>
          -
          <lpage>152</lpage>
          , ISBN:
          <fpage>0</fpage>
          -
          <lpage>262</lpage>
          -66108-X.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Nadeem</given-names>
            <surname>Ahmed Khan</surname>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Transformation of Enterprise Model to Enterprise Ontology</article-title>
          .
          <source>Master Thesis</source>
          , Jonkoping, Sweden.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>OMG</surname>
            <given-names>ODM</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>OMG Formal Versions of Ontology Definition Metamod-</article-title>
          el// http://www.omg.org/spec/ODM/1.1
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>OMG</surname>
            <given-names>MOF.</given-names>
          </string-name>
          , (
          <year>2015</year>
          )
          <article-title>OMG Meta Object Facility (MOF) Core Specification</article-title>
          .
          <source>Version 2.4.2. April</source>
          <year>2014</year>
          , http://www.omg.org/spec/MOF/2.4.
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Ostie James</surname>
            <given-names>K.</given-names>
          </string-name>
          (
          <year>1996</year>
          ).
          <article-title>An Introduction to Enterprise Modelling and Simulation</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Perjons</surname>
            ,
            <given-names>E</given-names>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Model-Driven Process Design. Aligning Value Networks, Enter-prise Goals</article-title>
          ,
          <source>Services and IT Systems. Department of Computer and Systems Sci-ences</source>
          , Stockholm University. Sweden by US-AB,
          <source>Stockholm ISBN 978-91-7447- 249-3.</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <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 Stand-ards Based Informations System's Development Process</article-title>
          . 16th
          <source>International Con-ference on Business Information Systems</source>
          , BIS2014 International Workshop, Larnaca, Cyprus, May
          <volume>22</volume>
          -23,
          <year>2014</year>
          ,
          <source>Series: Lecture Notes in Business Infor-mation Processing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Veitaitė</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopata</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Žemaitytė</surname>
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Enterprise Model based UML Interaction Overview Model Generation Proces</article-title>
          .
          <source>19th International Conference on Business Information Systems, BIS2019 International Workshop, Series: Lecture Notes in Business Information Processing. ISBN 978-3-319-26762-3.</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Zoghwi</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gervasi</surname>
            <given-names>V.</given-names>
          </string-name>
          <article-title>The three Sc of requirements: consistency, completeness and correctness</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Ghaisas</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ajmeri</surname>
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Knowledge-Assisted Ontology-Based Requirements Evolution</article-title>
          . In: Maalej W.,
          <string-name>
            <surname>Thurimella</surname>
            <given-names>A</given-names>
          </string-name>
          . (eds) Managing Requirements Knowledge. Springer, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>