<!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>Reconciling the Expectations of Ontology Engineering to the Process of Requirements Elicitation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Artur M</string-name>
          <email>artur.machura@uekat.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Economics</institution>
          ,
          <addr-line>Katowice</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper is devoted to research into methods for requirements elicitation. From our perspective, the use of ontology engineering is particularly interesting. The author focuses his attention on selected aspects of ontology engineering, resulting from the needs of his doctoral thesis, organized by the Design Science Research paradigm. The article seeks to recognize a certain level of interplay between ontology engineering and individual tasks of the process of requirements elicitation (a synergy). Therefore, it aims to explain possible expectations for ontology engineering, which result from the specific features of the process of requirements elicitation. In order to identify the guidelines for the developing domain ontologies based on the requirements elicitation process. The originality of the article results from the consideration of the interplay between ontology engineering and requirements engineering, relative to the context of software engineering. As a result, the software engineering layers propagated by Pressman have been extended to include another layer of management philosophy. The rationale behind this was the noticing of the impact of other concepts of philosophy on this work, such as axiology or epistemology.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology</kwd>
        <kwd>Requirements elicitation</kwd>
        <kwd>Ontology-driven requirement engineering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        missing, incomplete and changing requirements. It also means that it is important, from
the perspective of the PhD thesis, to agree on the expectations for the process of creating
domain ontologies. It consists of the following issues:
• what expectations for elicitation of requirements, does the use of ontology
engineering bring?
• how does the elicitation of requirements influence the use of the ontology
engineering workshop?
• what is the significance of the specificity of domain ontologies (various conceptual
categories) for the production of ontologies?
Despite many possible issues of interest to the doctoral thesis, the paper attempts to
define only the influence of ontology engineering on requirements engineering, to elicit
requirements based on domain ontologies. The review of the literature devoted to the
issue of the use of ontologies could be much larger if the scope of literature was not
narrowed down by using the Population, Intervention, Comparison, Outcomes, Context
(PICOC) conceptual framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. As a result, the number of significant literature
items has decreased, i.e. from several thousand to several hundred items. The paper
only refers to selected publications related to the purpose of the paper.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Introduction and Purpose of the Paper</title>
      <p>
        The purpose of the paper is the study on ontology engineering guidelines for elicitation
the requirements for IT systems. In general, it has been arranged according to the
classical hierarchy of software engineering issues [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Due to the inclusion of ontology
engineering in the software production process. However, to explain the essential
axiological context, close to the concept of ontology, a layer of management philosophy
was added to the original version of the graphical representation of the layers (see Fig.
1). The Fig. 1 shows that groups of software engineering issues interact with each other.
Therefore, the user of software engineering should understand the relationship of
concepts contained in individual groups of software engineering.
      </p>
      <sec id="sec-2-1">
        <title>Tools</title>
      </sec>
      <sec id="sec-2-2">
        <title>Methods</title>
      </sec>
      <sec id="sec-2-3">
        <title>Process</title>
      </sec>
      <sec id="sec-2-4">
        <title>Caring for quality Management philosophy</title>
        <p>The next points of this paper have been organized by the pyramid of software
engineering issue, presented on the Fig.1. The research summary has also been organized in
accordance with the layers of software engineering presented in Fig. 1.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Research methods</title>
      <p>
        The work described in this article is subordinated to the guidelines of the research
paradigm of information systems in the science of creating artifacts ‒ DSR (Design
Science Research)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Hevner and Chaterjee proposed DSR to solve technical and
construction problems. DSR is recognized in scientific research, where the creation and
evaluation of technical artifacts takes place, including artifacts useful for solving
identified problems of economic organizations[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. DSR is also as main research guide in
the PhD thesis of the author of the paper. It means, among other things, that the results
reported in this paper will be used in the thesis. Hevner and Chaterjee proposed a
sequence of steps that allow for the implementation of activities according to the DSR
paradigm: 1) Identifying the problem and motivation; 2) Definition of the study
objectives; 3) Design and development; 4) Demonstration; 5) Evaluation; 6) Communication
for the diffusion of knowledge in the research community.
      </p>
      <p>In connection with the sequence of DSR steps and requirements of step 2, i.e. the
definition of the objectives of the study, the author of the paper intends to achieve the
following goals:
• Characterize the research goal required for the third research step, i.e. Design and
development.
• To restrict the literature of the subject, supporting the achievement of the research
objective.</p>
      <p>Achievement of goals will be possible by choosing specific issues from the pyramid of
software engineering, presented in Fig. 1.
4
4.1</p>
    </sec>
    <sec id="sec-4">
      <title>Related works</title>
      <sec id="sec-4-1">
        <title>Management philosophy</title>
        <p>
          In order to characterize management philosophy, the author adopted the following
approach to concepts such as: axiology, epistemology, ontology. Fig. 2 presents
cooperative issues of management philosophy. It assumed that the definition of axiological
criteria allows adopting the epistemological standpoint of knowing the organization
only in the next step. In turn, it enables the ontology production. At the same time, it is
managed by methodology, e.g. the one for requirements elicitation.
The paper is based on axiological criteria resulting from ISO / IEC 25010: 2011[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The
epistemological standpoint, due to the so-called strong sociology program [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] gets to
know the organization through dialogue with its representatives. Ontology avoids a
topdown assumption of what it can represent and remains open to any variant of it through
the creation of e.g. organizational strategies. Different cooperative methods are formed
during the consideration of each of the issues of management philosophy and are
influenced by the position towards all listed aspects: axiology, epistemology, ontology.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Caring for quality</title>
        <p>The ISO/IEC 25010: 2011 standard currently summarizes the quality attributes as well
as properties for IT systems and requirements for them. Thus, this standard affects the
perception of quality at the international level. The Table 1 summarizes these attributes,
and the properties of these attributes.
Considerations subordinated to the purpose of the article, based on the philosophy of
management, pay attention to future system users. The so-called strong sociology
recognizes society's knowledge as crucial. As for the aforementioned quality attributes, it
should lead to reconciliation of all attributes these attributes with future users.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Process</title>
        <p>
          The relationship between ontology engineering and software production was agreed in
the context of the ODSD process (Ontology Driven Software Development)[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In this
context, ontologies through technologies offered by ontology engineering, extend the
possibilities of a typical MBSD (Model Based Software Development) approach[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. It
closely cooperates with the MDA (Model Driven Architecture)[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], which lists CIM
(Computation Independent Model), PIM (Platform Independent Model), PSM
(Platform Specific Model) models. The definition below is particularly important:
“CIM is a model independent of computation / computational processing, which is also
identified with a business model or field, where the vocabulary of domain experts is
included. The model shows what the system will be used for, but hides all technological
information related to its further implementation” [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
The considerations of this paper essentially oscillate around the CIM model.
Requirements elicitation, de facto from users representing a certain organization, should first
of all allow the responsibility of the CIM model to be met. It is related to the fact that,
according to the best practices agreed in ODSD, the decisions of subsequent models
depend on CIM model. The paper, focuses only on the elicitation of requirements.
The diagram in Fig 3 shows the flow of control between the activities concerned by this
paper, such as: Creation and development of the domain ontologies, Implementation of
IT project, and Exploitation of an IT solution.
        </p>
        <p>Fig. 3. Control flow between the envisioned activities: Creation and development of domain
ontologies, Development and implementation of IT business alignment strategy,
Implementation of IT project, Exploitation of an IT solution. Source: Own study
The considerations of this article pay attention primarily to the fact that these tasks are
performed simultaneously. From what it can be concluded that the software
development process could be open to accepting design artifacts coming from the IT business
alignment strategy. And thus elicitation of requirements based on domain ontologies
plays an important role here.
4.4</p>
      </sec>
      <sec id="sec-4-4">
        <title>Methods</title>
        <p>
          While discussing methods related to requirements engineering, attention is paid to the
relationship of this work with system engineering and software design. In Pressman's
book [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] excellent indication is located that the analysis of requirements depends on
both system engineering and software design. In other words, we must not forget,
during the analysis of the requirements, of both system engineering and software design.
This basic specificity of software engineering methods can be referred to the modern
ODSD process itself. From an extensive publication devoted to ODSD[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], one can
conclude about the interplay between requirements engineering and ontology.
        </p>
        <p>"For requirements engineering, we suggest using a domain-independent ontology to
determine the general concepts, requirements and dependencies to be detected when
disclosing requirements."</p>
        <p>
          However, without diminishing the role of ontology to only defining the guidelines
for the disclosure of requirements, attention here is paid to the definition that somehow
opens the possible scope of ontology. "Ontology-driven (or ontology-based) RE form
a RE process or at least a RE method comprehensively aided by ontologies. Therefore,
ontologies are involved in the RE process. ODRE clearly states the method to integrate
a proposed process on the continuous process RE” [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] The reconciliation of the
ontology engineering guidelines in the ODRE architecture to the process of disclosing
requirements draws attention to those ontology methods that support the following tasks
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]:
1. understanding the field of application,
2. identification of sources of requirements,
3. analysing the stakeholder,
4. selecting the techniques, approaches and tools;
5. eliciting the requirements.
        </p>
        <p>
          However, attention should be paid to the popular definition of ontology “An ontology
is a formal, explicit specification of a shared conceptualization”. This definition was
influenced by the work of the authors: Gruber [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], Borst [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], and Studer [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Indeed,
the tasks of the process of requirements elicitation should meet the expectations of
ontology engineering. Table 2 provides definitions of individual requirements elicitation
tasks. The definitions in Table 2 specify the responsibility of the ontology at each stage
of the requirements elicitation process.
At the outset, it is noted that the process of elicitation requirements where the focus is
placed on stakeholders and representatives of a certain organization, can generate any
design artifacts. Based on the literature it is noted, that only a specific ontology
categories are part of the analysis and specification of requirements [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] e.g.: application
domain [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], application domain feature model [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], system behavior ontologies [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
Meanwhile in software production many other categories of ontologies are
distinguished, i.e. upper ontology [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], software process ontology [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], requirements
ontology [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ], software architecture ontology [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], and many others.
        </p>
        <p>The point of view adopted in the article distinguishes between methods and
accompanying tools. In the subject literature, one can identify those ontologies whose
application is top-down (e.g. OntoREM, an ontology-driven requirements engineering
methodology) [28] and trying to create a kind of matrix for unidentified problems of
what the ontology will present (e.g. ODM, an ontology definition meta model) [29].
The issue of marketization and industrialization of tools supporting the ontology
engineering methods is also noteworthy. What is important in is whether the tooling
environment provides the possibility of using, e.g. the traceability mechanism between
ontology and the CIM model, as well as the wider process and even the life cycle of the
software.</p>
        <p>
          In the review of approaches in the use of ODSD [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], whose work oscillated around
the so-called OMG meta-pyramid models, specified the following solutions:
1. The MOST project. The main goal of MOST is to enhance UML based syntactic
modeling (structural modeling) by using OWL ontologies for the representation of
static semantics of software systems. This is done by providing transformations from
MDA models to OWL and integration these two technical spaces in of software
development process.
2. A hybrid ODSD framework [30]. It uses SPARQL patterns in addition to OWL (and
        </p>
        <p>DL) for ontological modeling.
3. The DSL Meta-Model Ontology Based Approach. OWL ontologies are integrated in
the model-based software technology that uses that uses automated program
synthesis for generating software from models [31].
4. The Three ontology method [32] that uses domain, task and top-level ontologies for
ontological modeling of a software system.</p>
        <p>In addition, the same work has reached the very sources of the ODSD idea and it has
been explained that ontologies as semantic declarative models can extend MDA.
Starting in 2000, when W3C introduced Ontology Driven Architecture (ODA), this
contributed to the introduction by the OMG Ontology Definition Metamodel (ODM), whose
latest version is for the year 2014.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Research Results</title>
      <p>The purpose of the work, through the analysis of the literature based on the DSR
research paradigm, is illustrated in Fig. 4. It can be concluded that revealing requirements
on the basis of ontologies is primarily a reconciliation of mutual meta-models between
the source ontology and the target one containing requirements.</p>
      <p>Domain ontology</p>
      <sec id="sec-5-1">
        <title>Requirements</title>
        <p>elicitation
•Meta-model
compability
with
requirements
Requirements
•Meta-model
compability
with domain
ontology
The literature on the subject describes specific solutions relevant to specific fields of
application (e.g. OntoREM), as well as those open to various variants of the application
of ontologies (e.g. ODM). An objective choice between dedicated and universal
solutions could be problematic, if it were not the software development process and
subprocesses. The methods are directly dependent on this process (ODSD was selected in
this paper). On the other hand, the classic layered approach to software engineering
issues allows to look comprehensively to justify the choice. Nevertheless, the analysis
of the literature allowed to formulate the conclusions contained in Table 3.
The multiplicity of possible categories of ontologies indicates the
reconciliation of meta-models between the source ontology and the target
ontology. Therefore, a solution was chosen that would allow defining
both ontologies and meta-models. The ODM (Ontology Definition
Meta Model) standard seems to meet these expectations. An example
of analogous application is the MOST Project (Marrying Ontology and
Software Technology). The software that supports the entire software
production process is important here, which allows to use the
functionality of, among others, traceability.</p>
        <p>Methods of elicitation of requirements should be based on restrictive
features of ontologies according to Gruber definition
(conceptualization, formality, explicity), also ensuring compliance with the
environment adequate to the selected development process.</p>
        <p>The ODSD process specifies the use of the CIM model. With this
model, CIM cooperates under the business analysis process, i.e.
requirements elicitation, where tasks are specified: 1) Understanding the
application field; 2) Identification of sources of requirements; 3)
Caring for quality
Management
philosophy
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Summary</title>
      <p>Shareholder analysis; 4) Selection of techniques, methods, tools; 5)
Task to requirements elicitation.</p>
      <p>Agreeing with project stakeholders about the quality attributes:
functional suitability, performance, compliance, usability, reliability,
protection, ease of maintenance, portability.</p>
      <p>The context of management philosophy, suggests: axiological criteria
based on the ISO / IEC 25010: 2011 standard, epistemological stand:
strong sociology program, open ontology for any area of application,
methods as flexible as possible for changes and ad-hoc expectations.</p>
      <p>The paper tried to explain the expectations of ontology engineering with respect to the
process and tasks devoted to requirements elicitation. As a result, it provides knowledge
used in the PhD thesis devoted to the production of domain ontologies. Based on a
review of direct literature and other similar reviews, it can be concluded that there are
no uniform recommendations. At the same time, it determines the adoption of certain
criteria, based on this paper in the position towards management philosophy. The whole
of the issues raised in the paper has been arranged according to the classic layers of
software engineering issues. As a result, it was assumed that aligning ontology
engineering expectations for the process of elicitation requirements should be based on the
position on these indissoluble issues:
• Reconciliation of stakeholders' expectations;
• Adoption of the position on quality attributes;
• Consolidation of the development process with the business analysis itself;
• Subordination of work methods to the required ontology features;
• Ensuring compatibility between meta-models of domain ontologies and
requirements.
7
28. Kossmann, M., Wong, R., Odeh, M., Gillies, A.: Ontology-driven Requirements
Engineering: Building the OntoREM Meta Model. In: 2008 3rd International Conference on
Information and Communication Technologies: From Theory to Applications. pp. 1–6.</p>
      <p>IEEE (2008)
29. OMG Board: About the Ontology Definition Metamodel Specification Version 1.1,
https://www.omg.org/spec/ODM/1.1/
30. Katasonov, A.: Ontology-driven software engineering: beyond model checking and
transformations. . Int. J. Semant. Comput. 6(2), 205–242. (2012)
31. Haav, H.-M., Ojamaa, A.: Semi-automated integration of domain ontologies to DSL
metamodels. Int. J. Intell. Inf. Database Syst. (IJIIDS), 10(1-2), 94–116. (2017)
32. Hoehndorf, R., Ngonga Ngomo, A.-C., Herre, H.: Developing consistent and modular
software models with ontologies. Frontiers in Artificial Intelligence and Applications. pp.
399-412, IOS Press (2009)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Booth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutton</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papaioannou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Systematic approaches to a successful literature review</article-title>
          .
          <source>London: SAGE Publications</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Pressman</surname>
            ,
            <given-names>R.S.:</given-names>
          </string-name>
          <article-title>A practical approach to software engineering</article-title>
          .
          <source>Scientific and Technical Publishers</source>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hevner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chatterjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Design Research in Informations Systems. Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Pańkowska</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Seminar for doctoral students. The paradigm of scientific research by Hevner et al</article-title>
          ., https://web.ue.katowice.pl/pank/DSRHevner.pdf
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>ISO</given-names>
            <surname>Board</surname>
          </string-name>
          <article-title>: Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality models</article-title>
          .
          <source>ISO</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sułkowski</surname>
            <given-names>Ł</given-names>
          </string-name>
          .:
          <article-title>Epistemology in management sciences</article-title>
          .
          <source>PWE Polish Economic Publisher</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kobyliński</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The evolution of software product quality standards</article-title>
          .
          <source>In: Annals of the Collegium of Economic Economics</source>
          . pp.
          <fpage>91</fpage>
          -
          <lpage>101</lpage>
          . Warsaw School of Economics (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aßmann</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ebert</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Ontology-Driven Software</surname>
            <given-names>Development.</given-names>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Haav</surname>
          </string-name>
          , H.-M.
          <article-title>: A Comparative Study of Approaches of Ontology Driven Software Development</article-title>
          .
          <source>INFORMATICA</source>
          .
          <volume>29</volume>
          ,
          <fpage>439</fpage>
          -
          <lpage>466</lpage>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .15388/Informatica.
          <year>2018</year>
          .175
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. OMG Board:
          <article-title>Model Driven Architecture (MDA) MDA Guide rev</article-title>
          .
          <volume>2</volume>
          .0, https://www.omg.org/cgi-bin/doc?ormsc/14-06-01
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Truyen F.:
          <article-title>The fast Guide to model driven architecture (MDA</article-title>
          ), https://www.omg.org/mda/mda_files/Cephas_MDA_Fast_Guide.pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Siegemund</surname>
            <given-names>K.</given-names>
          </string-name>
          : Contributions To Ontology-Driven Requirements Engineering, http://www.qucosa.de/fileadmin/data/qucosa/documents/16270/Thesis_13_
          <fpage>03</fpage>
          _
          <year>2015</year>
          _
          <article-title>2- a</article-title>
          .pdf, (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mauger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwartz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dantan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harbouche</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Improving users satisfaction by using requirements engineering approaches in the conceptual phase of construction projects: The elicitation process</article-title>
          . In: 2010 IEEE International Conference on Industrial Engineering and
          <article-title>Engineering Management (IEEM)</article-title>
          .
          <source>IEEE</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T.R.:</given-names>
          </string-name>
          <article-title>A Translation Approach to Portable Ontology Specifications</article-title>
          . Stanford, California (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Borst</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          : Construction of Engineering Ontologies,
          <source>PhD thesis</source>
          , (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Studer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benjamins</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Knowledge Engineering: Principles and Methods, “Data&amp;amp;Knowledge Engineering</article-title>
          .” Vol.
          <volume>25</volume>
          (
          <issue>1-2</issue>
          ), s.
          <fpage>161</fpage>
          -
          <lpage>198</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Bjørner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Software Engineering 3</article-title>
          . Domains, requirements, and
          <article-title>software design</article-title>
          .
          <source>SpringerVerlag</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Stiefel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oberg</surname>
          </string-name>
          , R.J.:
          <article-title>Application development using C♯ and</article-title>
          .NET. Prentice Hall PTR (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Bourque</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fairley</surname>
            ,
            <given-names>R. E.</given-names>
          </string-name>
          :
          <article-title>Guide to the Software Engineering Body of Knowledge SWEBOK ® A Project of the IEEE Computer Society</article-title>
          . IEEE (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Bhatia</surname>
            ,
            <given-names>M.P.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beniwal</surname>
          </string-name>
          , R.:
          <article-title>Ontologies for software engineering: Past, present and future</article-title>
          .
          <source>Indian J. Sci. Technol</source>
          .
          <volume>9</volume>
          , (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .17485/ijst/2016/v9i9/71384
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Bhatia</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beniwal</surname>
          </string-name>
          , R.:
          <article-title>Ontology Based Framework for Automatic Software's Documentation</article-title>
          .
          <source>In: Conference: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom)</source>
          , pp.
          <fpage>421</fpage>
          -
          <lpage>424</lpage>
          , IEEE (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Bosch</surname>
          </string-name>
          J.:
          <article-title>Design and use of software architectures: adopting and evolving a product-line approach</article-title>
          .
          <source>Pearson Education</source>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Caralt</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          :
          <article-title>Ontology driven requirements query</article-title>
          .
          <source>In System Sciences. In: HICSS</source>
          <year>2007</year>
          . 40th Annual Hawaii International Conference, pp.
          <fpage>197c</fpage>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Ragala</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vijayakumar</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chauhan</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Towards a Multi-level Upper Ontology/foundation Ontology Framework as Background Knowledge for Ontology Matching Problem</article-title>
          .
          <source>In: Procedia Computer Science</source>
          <volume>50</volume>
          :
          <fpage>631</fpage>
          -
          <lpage>4</lpage>
          . (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leung</surname>
            ,
            <given-names>H.K.N.:</given-names>
          </string-name>
          <article-title>A Software Process Ontology and Its Application</article-title>
          .
          <source>Studies on the Semantic Web</source>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>2017</lpage>
          , IOS Press (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Murugesh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaya</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Construction of Ontology for Software Requirements Elicitation</article-title>
          .
          <source>Indian J. Sci. Technol</source>
          . IndJST. (Vol.
          <volume>8</volume>
          ), doi
          <volume>10</volume>
          .17485/ijst/2015/v8i29/86271 (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Inostroza</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Astudillo</surname>
          </string-name>
          , H.:
          <article-title>Emergent Architectural Component Characterization using Semantic Web Technologies</article-title>
          . Proc. Second
          <string-name>
            <surname>Int'l Workshop Semantic Web Enabled Software Engineering</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>