<!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>Analytics in Continuous Requirements Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marite Kirikova</string-name>
          <email>marite.kirikova@cs.rtu.lv</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kaspars Purmalietis</string-name>
          <email>kaspars.purmalietis@rtu.lv</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Riga Technical University</institution>
          ,
          <country country="LV">Latvia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In continuous requirements engineering, timely knowledge about required and possible changes is essential. However, even one of the most important sources of knowledge - users of the systems, not always are aware of existing problems and all relevant future trends that can cause the need for changes. Therefore, to be more aware of possible changes, different analytics approaches are becoming embraced by requirements engineering. This paper examines what are the potential sources of data to be investigated and what are potential methods for defining requirements for analytics tasks in continuous requirements engineering. The discussion is based on the FREEDOM framework that has previously been designed for the purposes of continuous requirements engineering.</p>
      </abstract>
      <kwd-group>
        <kwd>Requirements engineering</kwd>
        <kwd>continuous engineering</kwd>
        <kwd>requirements analytics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Continuous requirements engineering implies ability to rapidly react to any changes
that might be required from a system, its organizational context, or its external
environment [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. So, here the basic task is to identify new requirements as soon as
possible to ensure timely development reactions with respect to the decision making
and implementation. Often the elicitation of requirements is hindered by missing
knowledge about the requirements, e.g. as in cases when "users do not know what
they want". Developers try to overcome this difficulty by using agile approaches such
as user stories, to find the problems to be solved as soon as possible, and heavily
relaying upon the socialization among the users and developers. User stories oriented
approaches work well for the set of cases, where users are available and can, at least
to some extent, define the problems to be solved. However, not all systems
development contexts are so comfortable, as in many situations the need for changes
might be not known, wanted, or properly externalized. Therefore requirements
engineers start to embrace new approaches such as analytics. There are several ways
how the analytics might be used in requirements engineering, e.g. analytics of
requirements engineering process, analytics of organizational processes (e.g. KPIs of
organizational processes), analytics of systems usage (e.g., analytics of usage of
WebPages), etc.
      </p>
      <p>
        In this paper we will analyze possible applications of analytics in requirements
engineering based on FREEDOM framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which has been developed for the
purposes of continuous requirements engineering. The goal of the paper is to
amalgamate and structure the types of analytics tasks and approaches applicable in
continuous requirements engineering.
      </p>
      <p>The paper is organized as follows. In Section 2 the related work on analytics in
requirements engineering and requirements for analytics is discussed including the
methods used for analytics purposes. In Section 3, some recommendations regarding
usage of analytics in continuous requirements engineering are provided. The
conclusions are presented in Section 4.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Related</title>
    </sec>
    <sec id="sec-3">
      <title>Engineering</title>
    </sec>
    <sec id="sec-4">
      <title>Work on Analytics in the Context of Requirements</title>
      <p>Here the related work is considered from three aspects. First, in Section 2.1 the state
of the art of the usage of analytics in requirements engineering is discussed. Next, in
Section 2.2, the typology of analytics approaches/techniques is addressed, and in
Section 2.3 the methods for defining requirements for analytics tasks are considered.
Section 2.3 is included here, because, if we wish to apply analytics in requirements
engineering – the requirements for these analytics tasks of requirements engineering
also have to be defined. Thus, it is a requirements engineering for requirements
engineering; and can be considered as a meta-requirements engineering activity.</p>
      <sec id="sec-4-1">
        <title>2.1. Analytics in Requirements Engineering</title>
        <p>
          The analytics in requirements engineering can help to identify the requirements which
otherwise might be overlooked or un-recognized. For instance, in large software
systems (systems size, functionality breadth, component maturity, supplier
heterogeneity) it is advisable to apply software repositories mining for understanding,
evaluating, and predicting the development, management, and economics of such
systems [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. There are different metrics that can be used in defining and analyzing
requirements. The simplest ones are direct requirements metrics that, for instance,
give evidence on the number of different types of requirements (e.g. “shall” vs.
“should”). Other metrics may concern software defects, and their origin that shows,
which requirements caused the software problems and what are the problems to be
addressed in future. For instance, the author of [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] illustrates that, in one of the large
scale systems, data analysis has revealed that approximately 50% of faults are injected
and detected by the requirements phase; developers detect 95% of in-phase faults and
47% of out-of phase faults, so showing that there is a room for improvement in the
requirements engineering process. However, analysis of requirements quality per se,
does not addressed all issues relevant for the continuous requirements engineering.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] Web usage data analytics is applied for requirements monitoring. The
authors propose REQAnalytics, an innovative approach through a web based
Recommender system that supports the task of requirements management.
EQAnalytics is a recommender system that, using the web usage data of a website and
the information of the mapping of the functional requirements with the web pages and
their elements, suggests recommendations to the software requirements specification.
The REQAnalytics system is divided in four different phases: (1) Requirements
mapping - mapping the functional requirements with the functionalities (pages and
HTML elements) of the website; (2) Collecting Web usage data - using of the web
analytics tool for collecting web usage data (pages viewed, clicked web elements,
traversed paths along web pages, session duration, entry pages, exit pages); (3)
Analyzing the data collected - the data provided by the tool is analyzed and
intersected with the mapping information defined during requirements mapping; (4)
Generation of recommendation report – generation of a high level recommendations
report with possible improvements of the requirements specification and, ultimately,
of the website itself. The tool can provide such recommendations as to create new
requirement, to change the priority of the requirement, delete existing requirement,
and split existing requirement.
        </p>
        <p>
          In general, the requirements monitoring is a well researched area. In [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] an
overview of 37 monitoring frameworks revealed from 330 publications is presented.
However, the authors conclude that most of existing approaches are restricted to
certain kinds of checks, particular types of events and data, and often are limited to
particular architectural styles and technologies. Thus it is not so simple to apply the
approaches in complex situations, where many different systems shall interact, e.g. in
the context of systems of systems.
        </p>
        <p>
          One more stream in application of analytics in requirements engineering is the use
of visual analytics. Visual analytics for requirements tracing is discussed in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
Authors of [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] present the visual requirements analytics framework that explicitly
models the user, emphasizing that machine computations only augment, but cannot
replace human capabilities to perceive, relate, and conclude in the knowledge
discovery and decision making process. The paper also provides a survey of eight
visual analytics approaches used in requirements engineering applying such
visualization approaches as multiple views, inter-view navigation, browsing,
searching, query-drilling, filtering, and annotation. These approaches can help in
anomaly detection, revealing project plan based social networks, risk assessment,
revealing crosscutting concerns, understanding scope changes, mitigating user
difficulty in analyzing particular models, and facilitating visual exploration.
        </p>
        <p>We can see that the spectrum of analytics approaches used in requirements
engineering is large, and many of these approaches might be useful in continuous
requirements engineering.</p>
        <p>In the next (sub)section, some analytics approaches/techniques will be discussed
and the examples of their possible usage in continuous requirements engineering will
be given.</p>
      </sec>
      <sec id="sec-4-2">
        <title>2.2. Classification of Analytics Approaches</title>
        <p>
          The analytics usually is based on a particular data mining techniques. Below the list
of data mining approaches/techniques presented in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] will be used to exemplify
potential use of these techniques in continuous requirements engineering. Thus for
each technique in the list, the corresponding example of its usage in requirements
engineering will be given.
        </p>
        <p>
          The following approaches/techniques [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and examples are considered:
 Classification and class probability estimation – showing “yes” or “no” an item
belongs to a class. The target is categorical (often binary, but not always), For
instance, is it a mandatory requirement or a wish.
 Regression – predicts how much something will happen – predicts the extent of
something (numerical target). For instance, how many hours the implementation
of a particular requirement may take.
 Similarity matching – attempts to identify similar individuals based on data known
about them. For instance, finding requirements which are similar to wrongly
defined requirements.
 Clustering – attempts to group individuals together based on their similarities, but
it is not purpose driven. For instance, similar faults that could point to a systemic
error in the requirements.
 Co-occurrence grouping (frequent item set mining or association rule discovery or
market-basket analysis) – attempts to find associations between entities based on
transactions involving them. For instance – which application features are usually
used one after another?
 Profiling (or behaviour description) – what is the typical behaviour of an
individual, group, or population. For instance, what are web browsing habits of a
particular user group?
 Link prediction – predicts connection between data items. For instance,
connecting an implementation problem to a quality characteristic of a requirement.
 Data reduction – replacing a larger data set with a smaller, but with more
insightful one. For instance, changing specific user preferences with role
preferences. Usually involves data loss, but gains insight.
 Causal modeling attempts to show, which actions influence others. This includes
randomized controlled experiments. The approach is based on the assumptions
and drawing the conclusions always has to present also the assumptions, to
validate them. For instance, causal modeling can be applied for analyzing what are
the causes of wrongly defined requirements, what are the group behaviours
signalizing the need for extra communication, etc.
        </p>
        <p>These approaches/techniques can be divided on supervised and non supervised
methods. Classification, regression and causal modelling usually are supervised
methods; similarity matching, link prediction, and data reduction can be both; and
clustering, co-occurrence grouping, and profiling usually are applied as unsupervised
methods.</p>
        <p>The above-mentioned approaches/techniques are mainly used for structured data.
However, also analysis of semi-structured information and unstructured information
(e.g. text mining and sentiment analysis) is relevant in continuous requirements
engineering.</p>
        <p>
          As was suggested in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], the analytics has to involve also human actors. Therefore
we introduce here one more classification of the methods, namely automated,
semiautomated, and manual. This allows for even wider differentiation of the analytics
tasks, higher variability in the granularity of the analytics tasks, and a possibility to
relate them to the feature models that can be used as a backbone for analytics
requirements identification [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>2.3. Methods for Defining Requirements for Analytics</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] a number of approaches for defining data analytics in warehouses have been
amalgamated. The following methods are proposed and discussed (see also Fig. 1):
 Goal driven approaches: emphasis here is on the need to comply with
organizational goals and strategies. Authors claim that these approaches work well
only if business processes are designed and are combined with the goals.
 User driven approaches (or Demand Driven) approach – concentrates on
participative requirements elicitation, data sources usually are not discussed there
(they are considered later). This also may refer to so called sense making
approaches [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
 Data driven approaches (Supply driven) – the emphasis is on data sources and
availability of data; their usefulness assessment is not the first issue discussed
here.
 Process driven approaches – usually relate data to business process models. These
are the most used approaches in practice. They imply definition of business
process model, revealing main decisions, and then the actual data relevant in the
decision making [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
 Ontology driven approaches. These approaches can be based on self-developed
ontologies or/and utilize standard domain ontologies.
 Technology driven approaches – aiming at identifying the current technology state
that is reasonably applicable for the data gathering and storing.
        </p>
        <p>
          Besides above mentioned ones, we can find also the following approaches:
 Feature driven approaches. These approaches usually utilize the feature model. In
most of cases they are applied in software product line management, including the
definition of requirements for analytics [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
 Decision driven approaches [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] – treating decisions as “the first class citizens”
and using decision models as the starting point of requirements identification; thus
differring from the business process model based approaches which use process
models as the starting point of requirements identification.
        </p>
        <p>Above-mentioned requirements engineering approaches are represented in Fig. 1.
Most of approaches relay upon particular modeling techniques. Some of these
techniques are named below the titles of the approaches in Fig.1. Usually, for defining
the requirements for analytics, several requirements engineering approaches are
combined. The following combinations are illustrated in Fig. 1: (1) combining goal
driven, user driven, and data driven approaches; (2) combining the approaches
mentioned in (1) with the process driven approaches; (3) combining process driven
and decision driven approaches; and combining (4) ontology driven and technology
driven approaches. In the next section single approaches and their combinations will
be suggested for particular data targets in continuous requirements engineering.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>3 Application</title>
    </sec>
    <sec id="sec-6">
      <title>Engineering of</title>
    </sec>
    <sec id="sec-7">
      <title>Analytics in</title>
    </sec>
    <sec id="sec-8">
      <title>Continuous</title>
    </sec>
    <sec id="sec-9">
      <title>Requirements</title>
      <p>
        We will use the FREEDOM framework [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to illustrate the potential application of
analytics in continuous requirements engineering (Fig. 2).
      </p>
      <p>The framework represents several functions relevant in continuous requirements
engineering. These functions are used here as analytics subdomains denoted by
numbers 1-7 in the small circles in Fig. 1. We will focus here on the following issues:
 Application subdomain that illustrates what exactly in the FREEDOM framework
is addressed by the analytics task. We have identified 7 subdomains (reflected
with the numbers in Fig. 2, which represents the FREEDOM framework; the same
numbers are used also in the first column of Table 1, namely: (1) Requirements
Engineering function, (2) Fulfillment Engineering function, (3) Design and
Implementation function (4) Operations function, (5) Reality representation
function, (6) Future representation function, and (7) The external environment,
where all phenomena that concern 6 above mentioned functions are relevant (e.g.,
new requirements methods, new ontologies, new software platforms, target group
opinions, etc).
 Main data sources to be utilized in each subdomain.
 The requirements engineering approaches applicable in the subdomains. This is
sort of meta-requirements engineering activity for the continuous requirements
engineering.</p>
      <p>The above-mentioned issues are amalgamated in Table 1 that has three columns:
the first column represents a subdomain (by its number which corresponds to the
number represented if Fig. 2), the second column represents the main data
sources/data to be targeted in a particular subdomain, and the third column represents
the requirements identification approach suitable for a particular subdomain.</p>
      <p>
        Table 1 concerns only requirements engineering approaches; and it does not
prescribe specific analytics methods or techniques, as many different techniques can
be used in one and the same subdomain and vice versa. Nevertheless, as discussed in
Section 2, when choosing the methods, it is necessary to take into consideration
whether structured, semi-structured, or unstructured data/information is to be treated;
and whether the fully automated, semi-automated, or even manual analytics methods
are to be applied. To incorporate manual methods, the feature driven requirements
engineering approach can be applied to define analytics requirements for the
continuous requirements engineering. For this purpose a special, analytics services
oriented, type of a feature model can be used that allows representing automatic,
semi-automatic, and manual analytics services [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>1
2
3
4
5
6
7</p>
      <p>Requirements specification,
requirements elicitation process
Project portfolios, Backlogs, project
planning process
Design artifacts, code, test cases, design
process, implementation process
Business process, KPIs
Artifacts representing the reality
Artifacts representing the future
Structures, semi-structured and
unstructured data/information relevant to
FREEDOM functions</p>
      <p>Examples of possible requirements
engineering approaches to be used
User driven, feature driven
Decision driven, goal driven
Technology driven
Goal driven, process
decision driven
Data driven, ontology driven
Data driven, ontology driven
Ontology driven, user
might be also data driven
driven,
driven,</p>
      <p>In Table 1 the requirements engineering approaches are assigned to subdomains
based on the specifics of data/information that is the target for analytics in a particular
subdomain. Only some examples of possible approaches are given on the basis of
experiences reported in related works that were discussed in Section 2.</p>
      <p>
        There are two levels at which the requirements engineering approaches for
analytics can be applied in continuous requirements engineering. First, the approaches
may be a part of continuous requirements engineering activities that are performed
with respect to particular subdomain. The second level is requirements engineering
for requirements and requirements engineering process itself (e.g. as in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). In both
cases the requirements are to be stated for the activities of requirements engineering
instead of requirements for the systems to be developed. Therefore the methods
reflected in Table 1 can be considered as a part of meta-requirements engineering
(requirements for requirements engineering) activities in continuous requirements
engineering.
      </p>
    </sec>
    <sec id="sec-10">
      <title>4 Conclusions</title>
      <p>In this paper the possible usage of analytics in continuous requirements engineering
was discussed. The discussion concerned the related work on usage of analytics in
requirements engineering; also the methods of analytics were briefly overviewed in
the context of requirements engineering; and the approaches for analytics
requirements engineering where discussed. From the above discussion the following
conclusions can be drawn:
1. The use of analytics becomes more and more common in requirements
engineering.
2. In continuous requirements engineering the analytics can bring in knowledge that
otherwise might be overlooked.
3. There are several subdomains – targets for analytics in continuous requirements
engineering.
4. In each subdomain different sets (or single) requirements engineering approaches
can be used and vice versa.
5. Different analytics approaches/techniques can be applied in a single subdomain
and vice versa.
6. Requirements engineering for analytics in continuous requirements engineering
can be regarded as a specific meta-requirements engineering activity when the
analytics tasks are performed for the purposes of requirements engineering, i.e.
the results of analytics are directly used by requirements engineers.
7. This meta-requirements engineering activity globally (for all subdomains as an
integrated system) might be organized using feature driven approach.</p>
      <p>Future research concerns (1) analysis of costs of introducing analytics tasks in the
practice of continuous requirements engineering; and (2) development of methods for
estimating feasibility of different analytics activities during continuous requirements
engineering.</p>
      <p>Acknowledgment: The research presented in this paper is sponsored in part by the
Latvian National research program SOPHIS under the grant agreement
No.10-4/VPP4/11, and in part by the funding from the research project "Competence Centre of
Information and Communication Technologies" of EU Structural funds, contract
No. 1.2.1.1/16/A/007 signed between IT Competence Centre and Central Finance and
Contracting Agency, project No. 1.14.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kirikova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Continuous Requirements Engineering in FREEDOM Framework: A Position Paper</article-title>
          . In: Joint Proceedings of REFSQ-2016
          <string-name>
            <surname>Workshops</surname>
          </string-name>
          , Doctoral Symposium, Research Method Track, and
          <article-title>Poster Track co-located with the 22nd International Conference on Requirements Engineering: Foundation for Software Quality (REFSQ</article-title>
          <year>2016</year>
          ), Sweden, Gothenburg,
          <fpage>14</fpage>
          -
          <issue>17</issue>
          <year>March</year>
          ,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . RWTH, CEUR Press, Aachen (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Selby</surname>
          </string-name>
          , R.W.:
          <article-title>Analytics-Driven Dashboards Enable Leading Indicators for Requirements and Designs of Large Scale Systems</article-title>
          ,
          <source>IEEE Software Jan./Feb</source>
          .
          <year>2009</year>
          , pp.
          <fpage>41</fpage>
          -
          <lpage>49</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Paiva</surname>
            ,
            <given-names>A.C.R.</given-names>
          </string-name>
          :
          <source>Maintaining Requirements Using Web Usage Data, Procedia Computer Science 100</source>
          , pp.
          <fpage>625</fpage>
          -
          <lpage>633</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Vierhauser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabiser</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grunbacher</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Requirements Monitoring Frameworks:
          <string-name>
            <given-names>A Systematic</given-names>
            <surname>Review</surname>
          </string-name>
          ,
          <source>Information and Software Technology</source>
          ,
          <volume>80</volume>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>109</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cleland-Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Habrat</surname>
          </string-name>
          , R.:
          <source>Visual Support in Automated Tracing, REV</source>
          ,
          <year>2007</year>
          , no.
          <issue>4</issue>
          . (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Niu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddivari</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , Zh.:
          <article-title>Keeping Requirements on Track via Visual Analytics</article-title>
          .
          <source>In: Proceedings of RE</source>
          <year>2013</year>
          , pp.
          <fpage>205</fpage>
          -
          <lpage>214</lpage>
          . IEEE (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Provost</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fawcett</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Data Science for Business: What You Need to Know About Data Mining</article-title>
          and
          <string-name>
            <surname>Data-Analytic</surname>
            <given-names>Thinking</given-names>
          </string-name>
          , 1st ed.,
          <string-name>
            <surname>Loukides</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blanchette</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hearse</surname>
          </string-name>
          , C. (eds.) United States of America:
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Rudzājs</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirikova</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Variability Handling in Multi-Mode Service Composition</article-title>
          .
          <source>In: Proceedings of 2nd International Conference on the Human Side of Service Engineering</source>
          , Poland, Krakow,
          <fpage>19</fpage>
          -
          <issue>23</issue>
          <year>July</year>
          ,
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Pestana</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Catelas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosa</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>A Multi-Driven Approach to Improve Data Analytics for Multi-Value Dimensions</article-title>
          . In: Rocha,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Correia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Costanzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Reis</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.P</surname>
          </string-name>
          . (eds.)
          <source>New Contributions in Information Systems and Technologies</source>
          , vol.
          <volume>2</volume>
          , pp.
          <fpage>115</fpage>
          -
          <lpage>128</lpage>
          . Springer International Publishing (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lau</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang-Turner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karacapilidis</surname>
          </string-name>
          , N.:
          <article-title>Requirements for Big Data Analytics Supporting Decision Making: A Sensemaking Perspective</article-title>
          . In:
          <article-title>Mastering Data-Intensive Collaboration and Decision Making: Research and Practical Applications in the Dicode Project</article-title>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>70</lpage>
          . Springer International Publishing (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pape</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Prioritising Data Items for Business Analytics: Framework and Application to Human Resources</article-title>
          .
          <source>In: European Journal of Operational Research</source>
          , vol.
          <volume>252</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>687</fpage>
          -
          <lpage>698</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Afzal</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahmood</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zubair</surname>
          </string-name>
          , Sh.:
          <article-title>Intelligent Software Line Configuration: A Literature Review</article-title>
          ,
          <source>Computer standards and interfaces</source>
          ,
          <volume>48</volume>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>48</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Kitching</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Customer Retention in the Airline Industry: The Value of Predictive Analytics and How Using Decision Modeling Helps You Succeed (</article-title>
          <year>2015</year>
          ) http://www.slideshare.
          <article-title>net/jamet123/the-value-of-predictive-analytics-and-decisionmodeling</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>