<!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>OpenReq: Recommender Systems in Requirements Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Felfernig</string-name>
          <email>afelfernig@ist.tugraz.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mu¨ slu¨ m Atas</string-name>
          <email>muatas@ist.tugraz.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Steinger</string-name>
          <email>inger@ist.tugraz.at</email>
          <email>msteinger@ist.tugraz.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Reiterer</string-name>
          <email>reiterer@ist.tugraz.at</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cristina Palomares</string-name>
          <email>cpalomares@essi.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andreas Falkner</string-name>
          <email>andreas.a.falkner@siemens.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xavier Franch</string-name>
          <email>franch@essi.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Service and, Information System Engineering</institution>
          ,
          <addr-line>Calle Jordi Girona, 1-3, Barcelona ESP-08034</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Soware Technology</institution>
          ,
          <addr-line>Ineldgasse 16b/2, Graz A-8010</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Siemens AG Austria</institution>
          ,
          <addr-line>Siemensstrasse 90, Vienna A-1210</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>e major focus of OpenReq is the development of recommendation and decision technologies that eciently support requirements engineering processes in large and distributed soware projects. Example scenarios thereof are the bid management in industrial systems, requirements engineering in cross-plaform open source soware development, and requirements management in large user communities (telecommunications sector). e aim of this paper is to provide an overview of OpenReq and to provide insights into related application scenarios and research issues.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>•Information Storage and Retrieval ! Information Search
and Retrieval; •Information Systems Applications ! Decision
Support Systems; •Information Interfaces and Presentation !
User Interfaces;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        High-quality requirements engineering (RE) is among the most
critical factors for successful soware projects [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. e overall
goal of OpenReq1 is to develop intelligent recommendation and
decision technologies that support dierent phases of requirements
engineering [
        <xref ref-type="bibr" rid="ref1 ref10 ref20 ref3 ref4">1, 3, 4, 10, 20</xref>
        ]. Based on existing work [
        <xref ref-type="bibr" rid="ref11 ref20 ref21">11, 20, 21</xref>
        ],
the project focuses on AI-based techniques that pro-actively
support stakeholders within the scope of requirements engineering.
OpenReq entails dierent industrial RE scenarios (trials) that range
from the bid management (identication and feasibility estimation
of requirements in large-scale industrial development projects),
community-driven cross-platform requirements engineering, and
requirements engineering scenarios in telecommunication-related
large user communities.
      </p>
      <p>e bid management scenario (see also Section 5) focuses on
Request For Proposals (RFPs) management for railway safety
systems. ese RFPs are issued by national railway providers and
comprise natural language documents of several hundred pages
with requirements of dierent levels of detail and of dierent types
(domain specic, physical, non-functional, references to standards
and regulations, etc.). At present, most of this management is
done manually using an RE system, making most of the tasks time
consuming. OpenReq will help in this scenario mainly to: 1)
automatically extract requirements from RFPs, dierentiating the
information included in these RFPs that are not requirements; 2)
reuse technical decisions made in previous projects; 3)
automatically assign requirements to stakeholders; and 4) support group
decision making.</p>
      <p>In the case of the cross-platform open source scenario, the
community consists of individuals contributing in their free time and
professional developers working on projects. Here, OpenReq will
help with advanced user engagement (e.g., by identifying users who
potentially could contribute to issues related to topics of interest
for other users), with internal release planning (e.g., by detecting
”urgent” requirements using community information such as
numerous complaints about the same issue or by supporting group
decision making by, for example, highlighting relevant stakeholders
who should be included in a discussion), with the management of
requirements knowledge (e.g., by detecting requirements
dependencies or by supporting the assessment of feature compatibilities and
their relationships), and with the detection of new requests based on
discussions identied in community sites.</p>
      <p>e main goal of the telecommunication scenario, apart from
improving the RE process, is to react as fast as possible to the
opinions of customers (stated in user communities). With this in mind,
OpenReq will be used in this scenario to: 1) identify and extract
requirements from user requests; 2) monitor the communities to
identify acute issues to enable early risk assessment; 3) propose
prioritization indicators for requirements derived from user discussions
and/or usage behavior; and 4) support stakeholders in the
preparation for a group decision (e.g., highlighting relevant topics/artifacts
and relevant stakeholders).</p>
      <p>In addition to the three mentioned trial scenarios, the OpenReq
ShowCase will be developed which will integrate the core
features (recommendation and decision technologies) of the OpenReq
soware components. We will provide these features in terms of
an open-source component (HTML-5 application) with the goal
to enable quality improvements in RE processes on a large scale.
is component will consist of functionalities that support the
automated identication of requirements from dierent knowledge
sources (e.g., communities or natural language text documents), the
recommendation of requirements and stakeholders in dierent RE
phases, the support of group decision making in release planning,
and the automated identication of (hidden) dependencies between
requirements. Especially dependencies detection and (formal)
release planning strongly depend on each other since release plans
have to take into account existing dependencies. e later such
dependencies are detected the higher the corresponding follow-up
costs in a soware project.</p>
      <p>
        Major recommendation paradigms that will be integrated into
OpenReq are the the following. First, collaborative ltering based
recommendation [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] simulates word-of-mouth promotion of items
where the opinion of family members and friends (also denoted as
nearest neighbors) has an impact on choices taken by a person. In
the context of recommender systems, nearest neighbors are system
users with similar preferences oen expressed in terms of item
evaluations. Second, content-based ltering [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] focuses on the
analysis of item descriptions, for example, news items which are
content-wise similar to those already ”consumed” by a person are
recommendation candidates. ird, constraint-based
recommendation is based on explicitly dened recommendation knowledge
oen represented in terms of constraints or rules – see [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Finally,
group recommender algorithms [
        <xref ref-type="bibr" rid="ref19 ref25">19, 25</xref>
        ] focus on recommending
items to groups of users. In this context, basic recommendation
technologies such as collaborative ltering and content-based
ltering are combined with social choice functions [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] that help to
aggregate the preferences of individual users (stakeholders).
      </p>
      <p>In the following, we will provide an overview of RE-related
activities that can be supported by recommendation and decision
technologies. In Section 2 we show in which way recommender
algorithms for single users (stakeholders) can be applied in RE
contexts. Section 3 focuses on scenarios where groups of stakeholders
have to be supported in their decision processes. Section 4 is related
to issues in the context of identifying and managing dependencies
between requirements and resolve inconsistencies. ereaer, we
present one of the application scenarios of OpenReq (Section 5).
Finally, we conclude the paper with Section 6.</p>
    </sec>
    <sec id="sec-3">
      <title>RECOMMENDATIONS FOR SINGLE USERS</title>
      <p>All of the recommendation approaches mentioned so far can be
applied in the context of single-user recommendation scenarios,
i.e., scenarios were a single user (stakeholder) interacts with a
recommender application.</p>
      <p>
        An example of a RE-related scenario where collaborative ltering
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] can be applied is the following: when trying to understand
a given set of requirements (a requirements model), collaborative
recommendation can recommend requirements that have already
been analyzed by stakeholders with similar interests, i.e.,
stakeholders who analyzed similar sets of requirements. Furthermore,
collaborative ltering can be applied in the context of identifying
discussion forums for stakeholders, i.e., depending on the interests
of the current stakeholder, further forums / discussion topics can
be identied that might be of relevance for the stakeholder [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5–7</xref>
        ].
      </p>
      <p>
        When dening requirements, content-based recommenders [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
can recommend requirements that have already been dened in
previous projects and could be of relevance for the current project, i.e.,
support requirements reuse. Similarly, content-based
recommendation can be used to support the recommendation of stakeholders
relevant for a new soware project. Depending on the requirements
dened for a soware project, content-based recommendations can
indicate persons who could be engaged as stakeholders in a soware
project due to their tasks already completed in previous projects.
Finally, content-based recommendation technologies can be applied
in the context of new requirements development, for example, to
lter requirements of high relevance due to the fact that these cover
issues/topics included in many discussion threads.
      </p>
      <p>
        Constraint-based recommendation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is applied in scenarios where
constraints are used to dene restrictions on the possible outcomes
of a decision process. An example of the application of
constraintbased recommendation technologies in RE is release planning [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ],
i.e., the decision making on when (in which soware release) to
implement a specic requirement. In this scenario, requirements have
to be assigned to releases. Existing dependencies between
requirements have to be taken into account by the search component (e.g.,
constraint solver [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]) in charge of identifying/proposing solutions
for a release planning task. A major issue in this context is to
assure that all existing dependencies between requirements are taken
into account. is requires the integration with corresponding
dependency detection functionalities (see Section 4).
      </p>
      <p>
        Integrations of basic recommendation approaches into
requirements engineering environments already exist – for an overview
see, for example, [
        <xref ref-type="bibr" rid="ref11 ref20 ref21">11, 20, 21</xref>
        ]. A major goal of OpenReq in this
context is to focus on a more in-depth integration of these
technologies with related social factors, for example, by taking into account
decision styles of stakeholders [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and exploiting recommenders for
achieving persuasive eects to increase the amount of information
exchange [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>All the examples mentioned so far are related to single
stakeholder (user) scenarios, i.e., scenarios where single stakeholders
are in charge of taking a decision (e.g., which stakeholders should
be invited to join the project or which requirements should be
reused). In the following sections, we will focus on scenarios where
groups of stakeholder have to be supported by recommendation
technologies.</p>
    </sec>
    <sec id="sec-4">
      <title>RECOMMENDATIONS FOR GROUPS</title>
      <p>
        In contrast to single user scenarios, many choice tasks are dened
in group contexts. One example thereof is the already mentioned
release planning scenario. Very oen, decisions regarding the
assignment of requirements to releases are taken in groups, i.e., a
group as a whole has to develop agreement regarding the planned
releases. In such scenarios, inconsistencies between the preferences
of individual stakeholders can occur. For example, two
stakeholders have dierent opinions regarding the assignment of a specic
requirement to a release. Another related example is requirement
evaluation where a group of stakeholders is in charge of evaluating
a requirement with regard to dierent dimensions such as eort in
MMs, risk level, potential turnover, and importance of
implementation. e group (of stakeholders) as a whole has to decide on how to
further proceed with this requirement. Since dierent stakeholders
oen evaluate requirements dierently, a major task in this
context is to achieve consensus regarding the overall evaluation. In
this context, diagnosis techniques [
        <xref ref-type="bibr" rid="ref12 ref23">12, 23</xref>
        ] play a major role since
they are able to indicate possible (minimal) changes of the current
stakeholder preferences in order to identify a solution (e.g., a
release plan). In the context of group recommendation scenarios,
social choice functions play a major role [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. ese functions (also
denoted as aggregation functions) help to identify
recommendations acceptable for the whole group. For example, least misery
prefers recommendations that do not ignore negative evaluations
of stakeholders, i.e., if a requirement has been evaluated negatively
by ”only” one member of a group of stakeholders, this requirement
has to be evaluated further (and discussed in the group) before
being acceptable as a release candidate.
      </p>
      <p>
        Integrations of group recommendation technologies into RE
processes already exist [
        <xref ref-type="bibr" rid="ref10 ref21">10, 21</xref>
        ]. A major focus of OpenReq is
to gain in-depth insights into RE related decision processes and
how (group) recommendation technologies best help to improve the
overall quality of decision processes. For example, dierent types of
decision biases will be analyzed with regard to their occurrence and
possibilities to counteract. An example thereof is Groupink [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
in a discussion forum [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] where strong inuences of opinion makers
can result in suboptimal outcomes of related decision processes.
      </p>
      <p>
        Furthermore, existing theories of group dynamics [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and
related social choice functions [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] are evaluated with regard to their
applicability and new variants will be developed to optimize
recommendation support in RE related group decisions. We are also
working on extending the application of group recommendation
technologies to scenarios where recommendations are used to
persuade users to change their behavior, for example, in terms of
increasing their personal engagement in requirements engineering
processes a.o. in terms of an increased frequency of knowledge
sharing (see, for example, [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]).
4
      </p>
    </sec>
    <sec id="sec-5">
      <title>DEPENDENCY DETECTION AND CONFLICT</title>
    </sec>
    <sec id="sec-6">
      <title>MANAGEMENT</title>
      <p>
        A major issue in group decision making is how to deal with
conicting preferences of group members. Related examples in RE are
group decisions in the context of release planning where
stakeholders have conicting preferences (e.g., regarding the assignment
of a requirement to a release) but also dierent perceptions
regarding the meta-properties of a requirements (e.g., eort, risk,
etc.). If available in an explicit fashion, for example, in terms of
stakeholder-specic evaluations or explicit assignments of
requirements to releases, related conicts can be resolved on the basis of
conict detection and diagnosis algorithms [
        <xref ref-type="bibr" rid="ref12 ref16 ref23">12, 16, 23</xref>
        ]. However, a
major issue in this context is also to identify (hidden) dependencies
between requirements, i.e., relationships (constraints) between
requirements that are not represented in an explicit fashion, i.e., they
are not contained in the requirement model due to the fact that the
constraints/restrictions are simply not known to stakeholders.
      </p>
      <p>
        Approaches to the automated detection of dependencies between
requirements already exist [
        <xref ref-type="bibr" rid="ref10 ref21">10, 21</xref>
        ]. Existing approaches focus on
the detection of dependencies using content-based
recommendation based on similarity measures. A major focus of OpenReq is to
advance the state of the art in dependency detection and to come
up with new solutions (e.g., based on techniques from natural
language processing) that help to signicantly increase the overall
quality of dependency detection. For example, existing
contentbased approaches provide indications of dependencies in terms of
similarities between requirements. OpenReq will go beyond that
a.o. in terms of approaches that also point out semantic properties
of dependencies.
5
      </p>
    </sec>
    <sec id="sec-7">
      <title>SCENARIO: BID MANAGEMENT</title>
      <p>From the three OpenReq trial scenarios, we decided to discuss the
Siemens trial in more detail. e corresponding use-case (trial) in
the OpenReq project involves bid projects for large-scale industrial
systems related to the Siemens Mobility division.</p>
      <p>RFPs (Request For Proposal) for railway safety systems are
issued by dierent national railway providers and comprise natural
language documents (represented in MS Word format) consisting of
several hundred pages with requirements of various kind (domain
specic, physical, non-functional, references to standards and
regulations, etc.) and level of detail. Typically, a complete bid (proposal)
comprises several subsystems, such as signaling hardware, track
indication, interlocking soware, ETCS, SCADA, etc.</p>
      <p>Proposals are delivered by the national sales departments of large
enterprises such as Siemens. Typically, a bid project with a duration
of a few months is necessary to answer a RFP. e team comprises
several stakeholders such as a project manager, a requirements
administrator, a system architect, and technical experts.</p>
      <p>Requirements engineering is an important part of the bid
process. Its main purpose is to ensure the technical compliance of the
oer. Aer importing the (unstructured) natural language text into
requirements management tool such as Polarion ALM and cuing
it up into requirement candidates, recommendation technologies
can support a.o. the following sub-tasks:</p>
      <sec id="sec-7-1">
        <title>Deciding which of the candidates are real requirements and which are just explanatory text. is classication is based on domain knowledge and experience from past bid projects.</title>
        <p>Assigning the requirements to one or more stakeholders
(internal departments, external subcontractors) who shall
evaluate them. Recommendation can suggest the
corresponding stakeholder roles (not physical persons).</p>
      </sec>
      <sec id="sec-7-2">
        <title>Evaluating the requirements for technical compliance (yes,</title>
        <p>conditionally, no). Recommendation is based on similar
requirements.</p>
        <p>Suggesting solution approaches to satisfy the requirement
and deciding which approach should be supported in the
given context.
6</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSIONS</title>
      <p>In this paper, we provided a short overview of scenarios where
recommendation and decision technologies can support requirements
engineering processes. Within the scope of OpenReq, we will focus
on the development of corresponding technologies that can be used
as an extension for existing requirements engineering tools but also
as a basis for the development of a new generation of requirements
engineering solutions that focus on a systematic improvement of
related development, maintenance, quality assurance, and decision
processes. Finally, a basic version of OpenReq will be provided
that acts as a showcase for demonstrating the basic capabilities of
the OpenReq components.</p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENTS</title>
      <p>e work presented in this paper has been conducted within the
scope of the Horizon 2020 project OpenReq (Intelligent
Recommendation and Decision Technologies for Community-Driven
Requirements Engineering) which is supported by the European Union
under the Grant Nr. 732463.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Alenljung</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Persson</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Decision-making activities in the requirements engineering decision processes: A case study</article-title>
          .
          <source>In ISD 2005. Karlstad, Sweden</source>
          ,
          <fpage>707</fpage>
          -
          <lpage>718</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Atas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Steinger, and TNT</article-title>
          . Tran.
          <year>2017</year>
          .
          <article-title>Beyond Item Recommendation: Using Recommendations to Stimulate Knowledge Sharing in Group Decisions</article-title>
          .
          <source>In 9th International Conference on Social Informatics (SocInfo</source>
          <year>2017</year>
          ). Oxford, UK,
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Aurum</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Wohlin</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>e fundamental nature of requirements engineering activities as a decision-making process</article-title>
          .
          <source>Information and Soware Technology</source>
          <volume>45</volume>
          ,
          <issue>14</issue>
          (
          <year>2003</year>
          ),
          <fpage>945</fpage>
          -
          <lpage>954</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Goeker</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Recommender Systems - An Overview</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>32</volume>
          ,
          <issue>3</issue>
          (
          <year>2011</year>
          ),
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castro-Herrera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cleland-Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Using Data Mining and Recommender Systems to Facilitate Large-Scale, Open, and Inclusive Requirements Elicitation Processes</article-title>
          .
          <source>In 16th IEEE Intl. Conf. on Req. Engineering (RE'08)</source>
          . Barcelona, Spain,
          <fpage>165</fpage>
          -
          <lpage>168</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cleland-Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dumitru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Duan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Castro-Herrara</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Automated support for managing feature requests in open forums</article-title>
          .
          <source>Commun. ACM</source>
          (
          <year>2009</year>
          ),
          <fpage>68</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cleland-Huang</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Using data mining and recommender systems to scale up the requirements process</article-title>
          .
          <source>In 2nd International Workshop on Ultra-large-scale Soware-intensive Systems</source>
          . Leipzig, Germany,
          <fpage>3</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Atas</surname>
          </string-name>
          , TNT. Tran,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Steinger, S. Polat-Erdeniz, and</article-title>
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>An Analysis of Group Recommendation Heuristics for High-</article-title>
          and
          <source>LowInvolvement Items. In 30th International Conference on Industrial Engineering and Other Applications of Applied Intelligent Systems (IEA/AIE</source>
          <year>2017</year>
          ). Arras, France,
          <fpage>335</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Burke</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Constraint-based Recommender Systems: Technologies and Research Issues</article-title>
          .
          <source>In ACM International Conference on Electronic Commerce (ICEC08)</source>
          . Innsbruck, Austria,
          <fpage>17</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Maalej</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricci</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Recommendation and Decision Technologies For Requirements Engineering</article-title>
          .
          <source>In ICSE 2010 Workshop on Recommender Systems in Soware Engineering</source>
          . Cape Town, South Africa,
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , G. Ninaus,
          <string-name>
            <given-names>H.</given-names>
            <surname>Grabner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Reinfrank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Weninger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pagano</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Maalej</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Managing Requirements Knowledge Book (1st ed</article-title>
          .). Springer, Berlin Heidelberg,
          <source>Chapter An Overview of Recommender Systems in Requirements Engineering</source>
          ,
          <fpage>315</fpage>
          -
          <lpage>332</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zehentner</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>An Ecient Diagnosis Algorithm for Inconsistent Constraint Sets</article-title>
          .
          <article-title>Articial Intelligence for Engineering Design, Analysis,</article-title>
          and
          <string-name>
            <surname>Manufacturing</surname>
          </string-name>
          (AIEDAM)
          <volume>26</volume>
          ,
          <issue>1</issue>
          (
          <year>2012</year>
          ),
          <fpage>175</fpage>
          -
          <lpage>184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Forsyth</surname>
          </string-name>
          .
          <year>2006</year>
          . Group Dynamics. omson Higher Education.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>H.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Lehner</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Requirements Engineering as a Success Factor in Soware Projects</article-title>
          .
          <source>IEEE Soware 18</source>
          ,
          <issue>4</issue>
          (
          <year>2001</year>
          ),
          <fpage>58</fpage>
          -
          <lpage>66</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>I.</given-names>
            <surname>Janis</surname>
          </string-name>
          .
          <year>1972</year>
          . Victims of Groupthink. Houghton-Miin.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>U.</given-names>
            <surname>Junker</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>QUICKXPLAIN: Preferred Explanations and Relaxations for Over-Constrained Problems</article-title>
          .
          <source>In 19th National Conference on AI (AAAI04)</source>
          . San Jose, CA,
          <fpage>167</fpage>
          -
          <lpage>172</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Maltz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Herlocker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gordon</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>GroupLens: applying collaborative ltering to Usenet news Full text</article-title>
          .
          <source>Comm. of the ACM 40</source>
          ,
          <issue>3</issue>
          (
          <year>1997</year>
          ),
          <fpage>77</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Steinger M. Atas</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Felfernig and TNT</article-title>
          . Tran.
          <year>2017</year>
          .
          <article-title>Beyond Item Recommendation: Using Recommendations to Stimulate Information Exchange in Group Decisions</article-title>
          .
          <source>In 9th International Conference on Social Informatics (SocInfo</source>
          <year>2017</year>
          ). Oxford, UK,
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>J. Mastho.</surname>
          </string-name>
          <year>2011</year>
          . Group Recommender Systems.
          <source>Recommender Systems Handbook</source>
          (
          <year>2011</year>
          ),
          <fpage>677</fpage>
          -
          <lpage>702</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mobasher</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Cleland-Huang</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Recommender Systems in Requirements Engineering</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>32</volume>
          ,
          <issue>3</issue>
          (
          <year>2011</year>
          ),
          <fpage>81</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ninaus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Felfernig</surname>
          </string-name>
          , M. Steinger, S. Reiterer,
          <string-name>
            <given-names>G.</given-names>
            <surname>Leitner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Weninger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Schanil</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>IntelliReq: Intelligent Techniques for Soware Requirements Engineering</article-title>
          .
          <source>In European Conference on Articial Intelligence</source>
          ,
          <source>Prestigious Applications of Intelligent Systems (PAIS)</source>
          .
          <volume>1161</volume>
          -
          <fpage>1166</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pazzani</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Billsus</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Learning and Revising User Proles: e Identication of Interesting Web Sites</article-title>
          .
          <source>Machine Learning</source>
          <volume>27</volume>
          (
          <year>1997</year>
          ),
          <fpage>313</fpage>
          -
          <lpage>331</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          .
          <year>1987</year>
          .
          <article-title>A theory of diagnosis from rst principles</article-title>
          .
          <source>AI Journal</source>
          <volume>23</volume>
          ,
          <issue>1</issue>
          (
          <year>1987</year>
          ),
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ruhe</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Saliu</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>e Art and Science of Soware Release Planning</article-title>
          .
          <source>IEEE Soware 22</source>
          ,
          <issue>6</issue>
          (
          <year>2005</year>
          ),
          <fpage>47</fpage>
          -
          <lpage>53</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ste</surname>
          </string-name>
          <article-title>inger, A</article-title>
          . Felfernig, G. Leitner,
          <string-name>
            <given-names>S.</given-names>
            <surname>Reiterer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Jeran</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Counteracting Serial Position Eects in the CHOICLA Group Decision Support Environment</article-title>
          .
          <source>In 20th ACM Conference on Intelligent User Interfaces (IUI2015)</source>
          . Atlanta, Georgia, USA,
          <fpage>148</fpage>
          -
          <lpage>157</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tsang</surname>
          </string-name>
          .
          <year>1993</year>
          .
          <article-title>Foundations of Constraint Satisfaction</article-title>
          . Academic Press, London.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>