<!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>Exploiting Online Discussions in Collaborative Distributed Requirements Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Itzel Morales-Ramirez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthieu Vergne</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirko Morandini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Perini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Angelo Susi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Bruno Kessler Via Sommarive 18</institution>
          ,
          <addr-line>38123 Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <volume>978</volume>
      <fpage>7</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>Large, distributed software development projects, like Open Source Software (OSS), adopt different collaborative working tools, including online forums and mailing list discussions that are valuable source of knowledge for requirements engineering tasks in software evolution, such as model revision and evolution. In our research, we aim at providing tool support for retrieving information from these online resources, and for analyzing it. The solution we propose combines natural language processing techniques, machine learning, statistical and search based techniques to address two key problems, namely the so called expert finding problem, and the problem of identifying requests for changing requirements or soliciting new requirements, by exploiting online discussions. In this paper, we describe the solution approach set up so far with the help of an OSS scenario, discuss some preliminary evaluation, and highlight future work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Large and distributed software development projects, such as Open Source Software
(OSS), challenge traditional software development paradigms and call for tools to
support distributed requirements elicitation, modeling, requirements negotiation, and the
management of distributed teams [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. OSS projects usually adopt online community
platforms to support cooperative work. Platforms such as online forums and mailing lists
where different types of stakeholders (e.g., users, developers, and analysts) share their
knowledge by engaging in discussions, mainly using free or semi-structured Natural
Language (NL) text. The level of expertise, on specific topics, of a particular stakeholder
may be revealed by an analysis of these discussions. This information is key for an
effective and successful software evolution process. While these discussions grow, spreading
over a variety of interconnected domain concepts, and involving more and more
stakeholders, manual analysis becomes rapidly an effort demanding and error prone task.
      </p>
      <p>
        Automated support for extracting relevant information from these online
discussions, and for identifying and ranking those members who can contribute key knowledge
about a given topic, is crucial to improve collaborative Requirements Engineering (RE)
and to provide better support to project management [
        <xref ref-type="bibr" rid="ref1 ref4">4, 1</xref>
        ]. In our research we are
combining Natural Language Processing (NLP) techniques, Machine Learning (ML),
statistical and search based techniques to provide a tool-supported method for the analysis of
large message archives, with the ultimate purpose of supporting a requirements-driven
evolution process as sketched in Fig. 1. The input to the process is user feedback
expressed in online discussion as depicted in Fig. 2 (left side), which represents an excerpt
Copyright © 2015 for this paper by its authors. Copying permitted for private and
academic purposes.
of a discussion posted in the OpenOffice Bugzilla issue tracking system1. These online
discussions are considered a source of requirements knowledge (e.g., user’s goals and
preferences, domain assumptions), which can be extracted using analysis techniques so
that experts can assess its impact on an existing requirements model. Key elements of the
online discussion are highlighted in Fig. 2 (left side), namely topic, terms, participant
and feedback classification. The user dhpeterson posted her message as
ENHANCEMENT and it is accepted by the engineer who was managing the issue tracking system,
thus providing input to release planning tasks, including requirements model revision
and extension. For instance, the analysis of this user feedback could lead to a revision
of the goal model representing the requirements of the OpenOffice Writer component,
depicted in Fig. 2 (right side).
      </p>
      <p>User
feedback
request
select
1
User feedback</p>
      <p>collection
Discussion</p>
      <p>Direct report
argue</p>
      <p>classify
Relevance</p>
      <p>for
analysis
filter</p>
      <p>2
User feedback
processing</p>
      <p>RE
knowledge
discovery
involve
refers
to</p>
      <p>RE artefact
impact
map</p>
      <p>REmodelling
3</p>
      <p>User feedback
impact identification</p>
      <p>4</p>
      <p>Experts
involvement</p>
      <p>Experts'
viewpoint
analysis</p>
      <p>
        The proposed process for exploiting online feedback and discussions addresses two
basic problems, namely how to elicit requirements knowledge from big online
discussions (we refer to this problem as requirements knowledge discovery), and how to elicit
indicators of the level of expertise of the participants to a given discussion (we refer to
it as expert finding problem). An initial vision of our approach for the case of Tropos
requirements models have been presented in a previous iStar Workshop (iStar 2013 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]).
In this paper we give some details on the techniques we exploit (Section 2). We recall
the main results achieved so far (Section 2), and ongoing and future work (Section 3).
2
      </p>
      <p>Approach: RE knowledge discovery and Expert Finding
In this section we propose a formulation for the Requirements knowledge discovery and
the Expert Finding problems, introduce the types of analysis and relative implementation
techniques that we have defined so far. We will refer to the example taken from online
discussions in OSS projects depicted in Fig. 2.</p>
      <p>
        The Requirements Knowledge Discovery Problem. Online discussions can be
considered almost synchronous written conversations [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] that can be described in terms of
1 https://bz.apache.org/ooo/show_bug.cgi?id=76801
speech-acts, according to the Speech Act Theory (SAT) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. SAT rests on the following
idea –by saying something, we react by doing something–, details of the used theory
can be found in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In other words, the speaker’s intention can be one of persuading,
inspiring or getting a hearer to do something and such an intention is manifested in the
speech-acts she/he uses. Concretely, speech acts are classified according to specific
performative verbs, such as suggest, recommend, confirm, and advise, etc., which reveal the
speakers’ intentions. On these premises, discovering requirements knowledge in online
discussions amounts to recognizing those fragments of conversation that contain
specific speech-acts combinations or patterns, which are found to be commonly used for
expressing feature requests, bugs or clarification requests.
      </p>
      <p>The Expert Finding Problem. The problem of expert finding in online discussions can
be conceived as a problem of Information Extraction (IE). Formally, given a set P of
Participants (who are users and developers participating to the mailing list, such as
“dhpeterson”) engaged in a set of discussions D (e.g., “Discussion 76801”) about a set of
topics T (e.g., “Bullets and Numbering toolbar”), the problem of expert finding can be
stated as the problem of ranking the Participants according to their expertise on a topic
t 2 T , based on the emphasis made in a sentence expressing their intentions I (e.g.,
classifying a message as FEATURE or ENHANCEMENT) and their use of terms related to
the topic t (e.g., “bullet list”).</p>
      <p>We apply two types of analysis to online discussion archives: (a) the analysis of the
structure of the archives – i.e., the authors of the messages and the terms found in the
messages with their frequency; we refer to this as to the content of online discussions;
and (b) the analysis of the intentions of the participants to an online discussion – i.e.,
identification of speech-acts combinations and patterns.</p>
      <p>
        Our approach to address the Requirements Knowledge Discovery problem rests on
the second type of analysis. Specifically, we take online discussions as txt files that we
pre-process and clean using NLP techniques. We apply a sentence splitter, a tokenizer,
and use the Hepple Tagger (POS tagger). Once each word has been tagged, we use a
lemmatizer, gazetteers and lexico-syntactic rules, called JAPE, to finally annotate the
intentions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. After the annotation is performed we recognize some patterns or combinations
of intentions that can lead us to identify a possible feature or bug. For example,
feature request indicators correspond to combination of speech-acts of type Requirements
and one among the followings Positive opinionjQuestionsjSuppositivesjSuggestive or as
a combination of the speech-act type Positive with an URL link.
To address the Expert Finding problem we defined two approaches. The first exploits
the analysis of the content of online discussions, as above defined, the second
combines intention and content analysis. Specifically, we first retrieve stakeholders, terms
and topics by applying NLP techniques for IE to the considered online discussions. The
retrieved elements are represented as nodes of a weighted graph, and by counting their
co-occurrences (e.g., how many times a given stakeholder use a given term) we define
weights for their connecting arcs. By building a Markov Network (MN), we can
compute probabilities for each node of the graph based on the specific topic we are looking
experts for. On the basis of these probabilities, stakeholders are ranked along their
expertise to a given topic [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In the intent- and content-based approach the weights of
the arcs in the graph take into account the stakeholder’s intentions revealed in her/his
messages when talking about a given topic [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Results so far. Since the initial vision of our research, which has been presented in [
        <xref ref-type="bibr" rid="ref13 ref9">13,
9</xref>
        ], we refined and experimentally evaluated the proposed analysis techniques. The
online discussion archives we consider are those taken from OSS projects. The overall
dataset that we have crawled consists of 713 discussions from the year 2012, containing
2728 messages and 215 participants. For evaluating the analysis techniques we devised
an experiment to address the requirements knowledge discovery. We have sampled 20
discussions with 310 messages (1685 sentences) and designed an empirical evaluation
aiming at measuring the time effort required for manually annotating sentences w.r.t.
their intentions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A first execution of the study has been performed with twenty
subjects working in a distributed way using a crowdsourcing-like platform. We observed
that the time for annotating has the following distribution: a mean of 35 seconds, a
median of 18 and a standard deviation of 56 seconds. On the basis of the participant profiles
we derived some insights based on a post-questionnaire filled in by the participants to
the study and we applied ANOVA test to identify influencing factors. A technical report
discussing the results is available online2.
      </p>
      <p>
        Concerning the approach to the expert finding problem, MN techniques revealed
scalability problems when considering large OSS discussions, and the attempt to
mitigate them using approximate computation is not satisfactory since it gives unstable
solution rankings. In order to fix this stability issue, we are now investigating the
applicability of search-based techniques. For the implementation, we use NSGAII [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] which
allows us to properly deal with the scalability problem, although the functions we tried
to optimize so far did not allow us to get meaningful results yet.
      </p>
      <p>
        Related work. Regarding relevant related work of the requirements knowledge problem,
we shall mention the automated identification of intentions presented by Twitchell et
al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This investigation proposes a tool that is based on SAT, dialogue acts and fuzzy
logic to analyze transcripts of telephone conversations. The goal of this research is to
derive participant profiles based on a map of the intentions expressed in the conversation.
The classification of emails using speech acts is investigated by Carvalho et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. They
are interested in classifying emails regarding office-related interactions as negotiation
and delegation of tasks. Among the related works that are of particular interest in the
expert finding problem, we can mention Serdyukov and Hiemstra [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], in which the
content of documents is analyzed to identify the contributions of their different authors
2 http://selab.fbk.eu/imramirez/TR_CAiSEDec2014.pdf
(i.e., used terms) and the probability that a given author relates to a queried topic is
computed. Focusing on the social dimensions, the work of Zhang et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] consider the
question/answers in an online forum to identify the knowledge seekers (i.e., non-experts)
and the knowledge providers (i.e., experts). They compare several algorithms to rank
people, starting from the simple counting of answers, then combining it with the number
of questions, which should be negatively correlated to the level of expertise, before to
propagate the computed values over the community (PageRank-like) to simulate social
recognition.
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Ongoing and Future work</title>
      <p>
        In parallel with the above mentioned improvements of the analysis techniques, we are
working at the consolidation of our problem formulation through the elaboration of a
conceptual framework that rests on novel ontologies. Specifically, for the purpose of
giving an ontological foundation to our intent-based analysis approach, we are
extending a communication ontology that relies on the SAT and that accounts for concepts
regarding the software development [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Analogously, we are working on a more rigorous conceptualization of expert finding
systems to help find new indicators to be considered. Indeed, it seems that the
indicators used so far (terms and topics, additionally roles) relate to the accessible knowledge
and the social recognition of the stakeholders, which seem not the best indicators for
inferring expertise [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. We believe that this conceptualization could be helpful to the
research and engineering community, also for supporting a more robust and faster design
of expert finding systems.
      </p>
      <p>As for future work, we believe that our intent-based analysis of online discussions
could be used in combination with already existing techniques as topic modeling or
sentiment analysis to build an enriched classification model for categorizing messages
as bug reports or feature request. For example by doing a basic text analysis3 of the
first message posted in the discussion 76801, we can get information on terms and
frequencies, as those summarized in Table 1. But the intent-based analysis can provide an
emphasis on the importance of the found terms, if the terms are contained in a sentence
expressing a certain type of intention. Further work is needed to combine information
on frequency and similarity between phrases to rank the relevance of a section of a goal
model to be changed.
Concerning the evaluation of our intent-based analysis approach, we are also
designing a study for evaluating manual annotations versus automatic annotation of our tool,
measuring the accuracy in terms of precision and recall.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Alspaugh</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Scacchi</surname>
          </string-name>
          .
          <article-title>Ongoing software development without classical requirements</article-title>
          .
          <source>In 21st IEEE RE</source>
          <year>2013</year>
          , Rio de Janeiro-RJ, Brazil,
          <source>July 15-19</source>
          , pages
          <fpage>165</fpage>
          -
          <lpage>174</lpage>
          . IEEE Computer Society,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>K.</given-names>
            <surname>Bach</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Harnish</surname>
          </string-name>
          .
          <article-title>Linguistic Communication and Speech Acts</article-title>
          . MIT Press, Cambridge, MA,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>V. R.</given-names>
            <surname>Carvalho</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. W.</given-names>
            <surname>Cohen</surname>
          </string-name>
          .
          <article-title>On the collective classification of email speech acts</article-title>
          .
          <source>In Proceedings of the 28th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <fpage>345</fpage>
          -
          <lpage>352</lpage>
          . ACM,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Castro-Herrera</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Cleland-Huang</surname>
          </string-name>
          .
          <article-title>Utilizing recommender systems to support software requirements elicitation</article-title>
          .
          <source>In RSSE, RSSE'10</source>
          , pages
          <fpage>6</fpage>
          -
          <lpage>10</lpage>
          . ACM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Deb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pratap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Meyarivan</surname>
          </string-name>
          .
          <article-title>A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II</article-title>
          .
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Ericsson</surname>
          </string-name>
          .
          <article-title>The Influence of Experience and Deliberate Practice on the Development of Superior Expert Performance</article-title>
          . In K. A.
          <string-name>
            <surname>Ericsson</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Charness</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          <string-name>
            <surname>Feltovich</surname>
            , and
            <given-names>R. R</given-names>
          </string-name>
          . Hoffman, editors,
          <source>The Cambridge handbook of expertise and expert performance</source>
          , pages
          <fpage>683</fpage>
          -
          <lpage>703</lpage>
          . Cambridge University Press, New York, NY, US,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. I.
          <string-name>
            <surname>Morales-Ramirez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Perini</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Ceccato</surname>
          </string-name>
          .
          <article-title>Towards supporting the analysis of online discussions in OSS communities: A speech-act based approach</article-title>
          . In S. Nurcan and E. Pimenidis, editors,
          <source>Information Systems Engineering in Complex Environments - CAiSE Forum</source>
          <year>2014</year>
          , Thessaloniki, Greece, June 16-20,
          <year>2014</year>
          , Selected Extended Papers, volume
          <volume>204</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , pages
          <fpage>215</fpage>
          -
          <lpage>232</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. I.
          <string-name>
            <surname>Morales-Ramirez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Perini</surname>
            , and
            <given-names>R. S. S.</given-names>
          </string-name>
          <string-name>
            <surname>Guizzardi</surname>
          </string-name>
          .
          <article-title>Providing foundation for user feedback concepts by extending a communication ontology</article-title>
          .
          <source>In 33rd International Conference, ER</source>
          <year>2014</year>
          ,
          <article-title>Atlanta</article-title>
          ,
          <string-name>
            <surname>GA</surname>
          </string-name>
          , USA, volume
          <volume>8824</volume>
          <source>of LNCS</source>
          , pages
          <fpage>305</fpage>
          -
          <lpage>312</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. I.
          <string-name>
            <surname>Morales-Ramirez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Vergne</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Morandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Siena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Perini</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Susi</surname>
          </string-name>
          .
          <article-title>Who is the expert? combining intention and knowledge of online discussants in collaborative RE tasks</article-title>
          .
          <source>In ICSE '14</source>
          ,
          <string-name>
            <surname>May</surname>
          </string-name>
          31 - June 07, pages
          <fpage>452</fpage>
          -
          <lpage>455</lpage>
          . ACM,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>B.</given-names>
            <surname>Nuseibeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Easterbrook</surname>
          </string-name>
          .
          <article-title>Requirements engineering: a roadmap</article-title>
          .
          <source>In Proceedings of the Conference on The Future of SE, ICSE '00</source>
          , pages
          <fpage>35</fpage>
          -
          <lpage>46</lpage>
          , New York, NY, USA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>P.</given-names>
            <surname>Serdyukov</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Hiemstra</surname>
          </string-name>
          .
          <article-title>Modeling Documents As Mixtures of Persons for Expert Finding</article-title>
          .
          <source>In Proceedings of the IR Research, 30th European Conference on Advances in Information Retrieval, ECIR'08</source>
          , pages
          <fpage>309</fpage>
          -
          <lpage>320</lpage>
          , Berlin, Heidelberg,
          <year>2008</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Twitchell</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Nunamaker</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.F.</surname>
          </string-name>
          <article-title>Speech act profiling: a probabilistic method for analyzing persistent conversations and their participants</article-title>
          .
          <source>In System Sciences</source>
          ,
          <year>2004</year>
          .
          <source>Proceedings of the 37th Annual Hawaii International Conference on</source>
          , pages
          <volume>10</volume>
          pp.-,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>M. Vergne</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Morales-Ramirez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Morandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Susi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Perini</surname>
          </string-name>
          .
          <article-title>Analysing user feedback and finding experts: Can goal-orientation help? In J</article-title>
          . Castro,
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A. M.</given-names>
            <surname>Maiden</surname>
          </string-name>
          , and
          <string-name>
            <surname>E. S. K</surname>
          </string-name>
          . Yu, editors,
          <source>Proceedings of the 6th International i* Workshop</source>
          <year>2013</year>
          , Valencia, Spain, June 17-18,
          <year>2013</year>
          , volume
          <volume>978</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          . CEUR-WS.org,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>M.</given-names>
            <surname>Vergne</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Susi</surname>
          </string-name>
          .
          <article-title>Expert Finding Using Markov Networks in Open Source Communities</article-title>
          . In CAiSE, number 8484 in LNCS, pages
          <fpage>196</fpage>
          -
          <lpage>210</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Ackerman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Adamic</surname>
          </string-name>
          .
          <article-title>Expertise networks in online communities: structure and algorithms</article-title>
          .
          <source>In Proceedings of the 16th international conference on World Wide Web, WWW '07</source>
          , pages
          <fpage>221</fpage>
          -
          <lpage>230</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>