<!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>Moving Disambiguation of Regulations from the Cathedral to the Bazaar</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Manasi Patwardhan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Richa Sharma</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abhishek Sainani</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shirish karande</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Smita Ghaisas TCS Research</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>-B Hadpasar Industrial Estate</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India manasi.patwardhan@tcs.com</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Regulatory compliance is critical to the existence, continuity, and credibility of businesses. Regulations, however, are ridden with ambiguities that make their comprehension a challenge that seems surmountable only by experts. Experts' involvement in understanding regulatory requirements for every software development project is expensive and not scalable. Having software engineers perform disambiguation of such requirements would be a great value addition. We present our design of a 3-step crowdsourcing workflow that aims to convert the task of disambiguation into a series of micro-tasks to be performed by a crowd of software engineers. We demonstrate that the outcome of this workflow is at par with the expert-enabled disambiguation at 4.5 times lower cost.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Since regulations aim to safeguard the wellbeing of
citizens, they are written with a great rigor and discipline to
minimize incidents of violations. However, their diction is
so highly specialized that it is almost incomprehensible to
business communities, who need to ensure regulatory
compliance. Mechanisms to assure and demonstrate regulatory
compliance have been researched for a long time
        <xref ref-type="bibr" rid="ref4">(Breaux,
Vail, and Anton 2006)</xref>
        . However, researchers have noted
that the ambiguities in regulations pose a challenge to
requirements engineers and thus the process of deriving
system requirements tends to be error prone.
      </p>
      <p>
        Massey et.al. have created a legal ambiguity taxonomy for
identifying and classifying ambiguities in regulations that
govern software systems
        <xref ref-type="bibr" rid="ref12">(Massey et al. 2014)</xref>
        . In their
experiments involving software engineers (undergraduate and
graduate students) in resolving ambiguities, they found that
the engineers could identify ambiguous terms or phrases
in a regulation statement, but were not able to agree on a
consistent rationale. The authors therefore suggest that
software engineers need expert inputs to validate their
interpretations of ambiguities
        <xref ref-type="bibr" rid="ref13">(Massey et al. 2015)</xref>
        . Involving legal
experts in every software project is expensive and therefore
not scalable. In our work, we explore this line of research
further by involving a crowd of professional software
engineers to not only identify ambiguities; but also to
disambiguate regulations, with an aim to find viable and scalable
alternative to the current expensive mode of
disambiguation.
      </p>
      <p>Copyright c 2018for this paper by its authors. Copying permitted
for private and academic purposes.</p>
      <p>
        We conduct a series of pilot crowdsourcing experiments
that help us design a 3-step workflow composed entirely
of micro-tasks. Micro-task crowdsourcing has a potential
which is yet to be fully explored in the field of software
engineering
        <xref ref-type="bibr" rid="ref1 ref1 ref11 ref11 ref15 ref17">(Adriano and van der Hoek 2016; Weidema
et al. 2016; Zhao and van der Hoek 2015; LaToza and
van der Hoek 2016)</xref>
        . We employ micro-tasking to break
down the complex task of disambiguation into smaller
chunks of tasks, sequentially executed as the steps of the
workflow, causing less cognitive load, and resulting in a
better quality and scalability. We use an already proven
method of peer-evaluation as a part of crowdsourcing
workflow to produce reliable data
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref3 ref7 ref8">(Goto, Ishida, and Lin 2016;
Ambati, Vogel, and Carbonell 2012; Hansen et al. 2013;
Huang and Fu 2013)</xref>
        . The outcome of the micro-task
executed in the ith step of the workflow is peer-evaluated in
the (i + 1)th step, ensuring successive and incremental
enhancement in quality.
      </p>
      <p>
        For other complex tasks, such as tasks in linguistics
        <xref ref-type="bibr" rid="ref9">(Hong
and Baker 2011)</xref>
        and the medical domain
        <xref ref-type="bibr" rid="ref16">(Zhai et al. 2013)</xref>
        ,
use of lay crowd to replace experts is proven to be a feasible
option leading to more scalable and less costlier solution for
data collection. On the similar lines, in this work, we prove
that the crowd annotations we receive for ambiguity
detection and disambiguation, upon reaching consensus, match
with those made by the experts, providing a clear indication
that the wisdom of software engineers’ can equate experts’.
We demonstrate that our approach moves this highly
specialized task of disambiguation From the Cathedral to the
Bazaar
        <xref ref-type="bibr" rid="ref14">(Raymond 1999)</xref>
        and leads to 4.5 times reduction in
cost of experts.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Disambiguation</title>
      <p>
        There are six distinct types of regulation ambiguities
defined by Massey et al
        <xref ref-type="bibr" rid="ref12">(Massey et al. 2014)</xref>
        , viz. 1. Lexical 2.
Syntactic 3. Semantic 4. Incompleteness 5. Vagueness and
6. Referential. As a part of this study, we have focused on
the first three types of ambiguities. A term /phrase in a
regulation statement is lexically ambiguous if it has multiple
dictionary meanings. Disambiguation here would mean
explicating the exact meaning. Syntactic ambiguity points at
multiple word associations leading to multiple parse trees
and disambiguation here amounts to clarifying the scope of
the word association. Semantic ambiguity occurs if a
statement is not self-contained and disambiguation would mean
providing the additional contextual information for
interpretation. Table 1 illustrates examples of regulation
stateAmbiguity Regulatory Statement (marked term in bold)
      </p>
      <sec id="sec-2-1">
        <title>Question Lexical Syntactic Semantic</title>
      </sec>
      <sec id="sec-2-2">
        <title>Implement hardware, software, and/or proce</title>
        <p>dural mechanisms that record and examine
activity in information systems that contain or
use electronic protected health information.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Implement policies and procedures to address</title>
        <p>the final disposition of electronic protected
health information, and/or the hardware or
electronic media on which it is stored.</p>
      </sec>
      <sec id="sec-2-4">
        <title>Implement hardware, software, and/or proce</title>
        <p>dural mechanisms that record and examine
activity in information systems that contain or
use electronic protected health information.</p>
      </sec>
      <sec id="sec-2-5">
        <title>In the given sentence what is the meaning of word ‘record’?</title>
      </sec>
      <sec id="sec-2-6">
        <title>In the given sentence the phrase ‘final disposition of’ refers to?</title>
      </sec>
      <sec id="sec-2-7">
        <title>What does ”examine activity” mean? Answers (valid answers in bold)</title>
        <p>a) to put in writing or digital form
for future use. b) information stored on
a computer. c) best performance. d) to
make a permanent or official note of.
e) a piece of evidence from the past.</p>
        <sec id="sec-2-7-1">
          <title>a) electronic protected health informa</title>
          <p>tion b) policies c) hardware d) address</p>
        </sec>
        <sec id="sec-2-7-2">
          <title>e) electronic media</title>
        </sec>
      </sec>
      <sec id="sec-2-8">
        <title>a) Keep a log of what was done b) No</title>
        <p>
          tify admin that something was done c)
Stop/block what is being done d)
Identify what was done e) Classify what was
done
ments per ambiguity type, with an ambiguous term/ phrase
marked. A question posed on the term would highlight the
source and type of ambiguity and a list of valid explanatory
answers to the question would result in disambiguation. For
our study, we sought ground truth inputs from three experts
who have worked with Health Insurance Portability and
Accountability Act (HIPAA) regulations
          <xref ref-type="bibr" rid="ref5">(Dwyer III, Weaver,
and Hughes 2004)</xref>
          for more than 3 years. We asked experts
to select 5 regulation statements from HIPAA, each having
terms/phrases depicting the three types of ambiguities.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Pilot Tasks</title>
      <p>To conducted pilot crowdsourcing experiments with a
specific intent to evaluate the design trade-offs w.r.t. cognitive
load, scalability and quality. Our experiments consisted of
3 crowdsourcing tasks to collect regulation disambiguation
data for 5 regulation statements. We targeted a crowd of 30
professional software engineers with 3 to 4 years of
experience (henceforth referred to as crowd workers). They were
asked to perform this task during their working hours. In
the first task, we tried to achieve disambiguation in a
single step. We presented regulation statements and asked the
crowd workers to either write their own policy statement(s)
in response to the regulations or produce policies from
credible sources which comply with the regulations. These
policy statements would serve as explanatory texts for
disambiguation. We achieved a very low participation (3 out of 30
crowd workers) with 27% error rate (incorrect/spam inputs)
and completion time of average 3 minutes per regulation
statement indicating a high cognitive load. To address this
issue, as a part of second pilot task, we designed the
disambiguation as a two-step process: (i) Pose questions about
the ambiguities and (ii) Provide answers. We still got a low
participation (4 out of 30) with a small reduction in the
error rate 24% and completion time (average 2.5 minutes per
regulation statement). Thus, the reduction in cognitive load
was not significant enough.</p>
      <p>Both these pilot tasks sought textual inputs, leading to
high cognitive load. Furthermore, algorithmically
evaluating consensus is a challenge. To address this challenge, as
the third pilot task, we decided to seek discrete responses
rather than textual ones. We presented regulation statements
and supplementary text in the form of policy statements
extracted from university websites which publish their HIPAA
policies (NYU ). The crowd provided binary annotations
indicating whether a given policy in response to a regulation
seemed to implement what was intended by the regulation
statement. We received an increased participation (24 out
of 30) with reduced completion time (average 1 minute per
task) alleviating cognitive load. However, 74% of the
responses were incorrect. Moreover, the design of this pilot
task is not scalable as it requires collection of policy
statements for every regulation statement from web sources.
For all the three pilot tasks, we noted that the tasks involved
comprehension of the regulation and strategizing for
compliance. The comprehension was subjective because our
crowd consisted of software engineers working in
different domains. Accordingly, their foci while formulating or
selecting policy statements and/or posing questions as
responses were different. This led to a lot of variations in the
responses, making it an impossible task to draw a
consensus on the source of ambiguity. To address this challenge,
we needed to direct their attention to specific ambiguities
in the regulation statements, which are indicated by specific
terms or phrases.</p>
    </sec>
    <sec id="sec-4">
      <title>Workflow Design</title>
      <p>With the observations made from our pilot studies, we
arrived at the following conclusions: (1) The complex task
of disambiguation has to be divided into smaller chunks of
micro-tasks, so that, the reduction in cognitive load would
achieve better participation and quality of inputs (2) The
micro-task design should be (i) amenable to achieve
scalability, (ii) lead to discrete set of responses, which eases
the process of achieving consensus, (iii) highlight source of
ambiguity in a regulation statement, alleviating the
problem of varying focal points. (3) There is a need to design
a workflow which consists of a sequence of micro-tasks,
such that the solicited crowd responses in the ith step of the
workflow, are reviewed and validated by other set of crowd
workers (peers), in the (i + 1)th step, followed by
providing responses on validated inputs. Such peer-evaluation
would ensure successive and incremental enhancements in
disambiguation without expert involvement and also would
achieve crowd engagement since they are required to
rationalize their validations by providing responses. The
resultant workflow is described below.</p>
      <p>Workflow Step 1: Marking Ambiguous Terms and
Posing Questions In this micro-task a crowd worker is (i)
presented with a regulation statement, (ii) asked to mark a
(set of) term(s) and/or phrase(s) in the statement, which are
ambiguous, and (iii) to pose a (set of) question(s) to every
term or phrase marked, the answer to which would cause
disambiguation. We apply majority voting to find
consensus on terms/phrases. Thus, the outcome of this micro-task
is a set of regulation statements with valid set of ambiguous
terms/phrases and a set of corresponding questions for each
term.</p>
      <sec id="sec-4-1">
        <title>Workflow Step 2: Validating Questions and Providing</title>
        <p>Answers The outcome of the prior micro-task is used as
an input here. A crowd worker is (i) presented with a
regulation statement, along with a validated ambiguous term
or phrase and the corresponding set-of questions (ii) asked
to validate each question for its meaning, grammar,and
applicability (if the answer actually leads to disambiguation),
by providing binary input (Valid/Invalid). (iii) For all the
questions marked as valid, (s)he needs to provide a succinct
answer to the question, which would cause disambiguation.
We ensure that the set-of crowd workers attempting this
micro-task are different than those who have worked on
Step 1; or if they are the same set of workers, they do not
get to work on their own set of responses (questions) from
the earlier step. We use majority voting for consensus on the
valid set of questions. Thus, the outcome of this step is set
of regulation statements containing a term and/or a phrase
marked as ambiguous for which at least one question is
validated. In addition, each of these questions is accompanied
by a (set-of) answer(s) provided by the crowd.</p>
        <p>Workflow Step 3: Validating Answers The outcome of
the prior micro-task serves an input to this micro-task. A
crowd worker is asked to (i) read the regulatory statement
along with the marked term or phrase, (ii) read the question
posed on the marked term, and (iii) choose any subset of the
answers as valid answers to the posed question, considering
the context of the regulation statement. Her response to an
answer would be ‘yes’ if she thinks that the answer is valid;
otherwise it would be ‘no’. We follow the same strategy as
discussed in the prior step to select and allocate micro-tasks
to the crowd workers. We use majority voting for consensus
on the valid set of answers.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Data Collection and Analysis</title>
      <p>For step 1 in the workflow, we selected five regulation
statements from our expert annotated data. We remind that each
statement contains terms or phrases that demonstrate all the
three types of ambiguities. 15 crowd workers marked 46
unique set of terms. Of these, 19 terms were majority-voted
as ambiguous. For Step 2 in the workflow, for the same set
of five regulation statements, we selected 3 terms/phrases
(one per ambiguity type) for which crowd consensus was
achieved in step 1 and were in agreement with expert
annotations. We also included 3 randomly chosen questions</p>
      <sec id="sec-5-1">
        <title>Crowd Consensus</title>
      </sec>
      <sec id="sec-5-2">
        <title>Valid</title>
        <p>Step 1 Invalid
Total</p>
      </sec>
      <sec id="sec-5-3">
        <title>Valid</title>
        <p>Step 2 Invalid
Total</p>
      </sec>
      <sec id="sec-5-4">
        <title>Valid</title>
        <p>Step 3 Invalid</p>
        <p>Total
posed by the crowd workers to each of these terms in the
prior micro-task. For each of these 45 micro-tasks (5
regulatory statements * 3 terms * 3 questions) we received inputs
from a distinct set of 15 crowd workers. After majority
voting, we had 35 valid questions and 10 invalid questions. For
Step 3, we selected the same 5 regulation statements with
the same set of 3 ambiguous terms. For each term, we
randomly selected 1 majority-voted question that matched with
that from experts. For every question, we randomly selected
5 answers provided in the earlier step by crowd workers.
Thus, we had a total of 75 micro-tasks. For each answer, we
expected 5 binary responses from 15 crowd workers. After
majority voting, we had 40 answers marked as valid and 35,
invalid. The crowd consensus (majority voting) results were
validated by experts. The results of all three micro-tasks are
illustrated in table 2.</p>
        <p>To complete these micro-tasks the crowd workers took 1 to
5 minutes, which is of the same order of the time taken for
completing the pilot-tasks. However, we received a 100%
participation, with higher quality inputs. This shows that the
micro-tasking and the workflow have reduced the cognitive
load and achieved a higher crowd engagement.</p>
        <p>Projected Cost Analysis HIPAA has about 5000
regulation statements. A crowd of software engineers working for
an hour daily at the rate of 4 USD, spending 3 minutes per
task per worker would cost USD 86.5 Kfor HIPPA
annotations. On the other hand, legal experts working for 200
USD per hour (rate validated by legal experts in a personal
communication) at the rate of 1.5 minutes per task would
cost USD 395 K (4.5 times that of software engineers).</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Work</title>
      <p>We have early indications of success for disambiguating
regulations by utilizing a crowd consisting of software
engineers. Our approach could lead to a 4.5 fold reduction in
cost compared to employing legal experts. In future, we
intend to extend this work to other ambiguity types:
referential, incompleteness and vagueness and employ techniques
(such as adaptive task allocation, online Expectation
Maximization, active learning, etc.) which could help acquire
annotations on a large scale, so that, machine/ deep
learning algorithms can be trained to provide automated
disambiguation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Adriano</surname>
            ,
            <given-names>C. M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>van der Hoek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Exploring microtask crowdsourcing as a means of fault localization</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>arXiv preprint arXiv:1612</source>
          .
          <fpage>03015</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Ambati</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Vogel</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and Carbonell, J.
          <year>2012</year>
          .
          <article-title>Collaborative workflow for crowdsourcing translation</article-title>
          .
          <source>In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work</source>
          ,
          <fpage>1191</fpage>
          -
          <lpage>1194</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Breaux</surname>
            , T. D.; Vail,
            <given-names>M. W.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Anton</surname>
            ,
            <given-names>A. I.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>Towards regulatory compliance: Extracting rights and obligations to align requirements with regulations</article-title>
          .
          <source>In Requirements Engineering</source>
          , 14th IEEE International Conference,
          <volume>49</volume>
          -
          <fpage>58</fpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Dwyer</surname>
            <given-names>III</given-names>
          </string-name>
          , S. J.;
          <string-name>
            <surname>Weaver</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Hughes</surname>
            ,
            <given-names>K. K.</given-names>
          </string-name>
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>Health insurance portability and accountability act</article-title>
          .
          <source>Security Issues in the Digital Medical Enterprise</source>
          <volume>72</volume>
          (
          <issue>2</issue>
          ):
          <fpage>9</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Goto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Ishida,
          <string-name>
            <given-names>T.</given-names>
            ; and
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Understanding crowdsourcing workflow: modeling and optimizing iterative and parallel processes</article-title>
          .
          <source>In Fourth AAAI Conference on Human Computation and Crowdsourcing.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Schone</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Corey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Reid,
          <string-name>
            <given-names>M.</given-names>
            ; and
            <surname>Gehring</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Quality control mechanisms for crowdsourcing: peer review, arbitration, &amp; expertise at familysearch indexing</article-title>
          .
          <source>In Proceedings of the 2013 conference on Computer supported cooperative work</source>
          ,
          <fpage>649</fpage>
          -
          <lpage>660</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Baker</surname>
            ,
            <given-names>C. F.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>How good is the crowd at real wsd</article-title>
          ?
          <source>In Proceedings of the 5th linguistic annotation workshop</source>
          , 30-
          <fpage>37</fpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Huang</surname>
          </string-name>
          , S.-W., and
          <string-name>
            <surname>Fu</surname>
          </string-name>
          , W.-T.
          <year>2013</year>
          .
          <article-title>Enhancing reliability using peer consistency evaluation in human computation</article-title>
          .
          <source>In Proceedings of the 2013 conference on Computer supported cooperative work</source>
          ,
          <fpage>639</fpage>
          -
          <lpage>648</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>LaToza</surname>
          </string-name>
          , T. D., and
          <string-name>
            <surname>van der Hoek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Crowdsourcing in software engineering: Models, motivations, and challenges</article-title>
          .
          <source>IEEE software 33(1)</source>
          :
          <fpage>74</fpage>
          -
          <lpage>80</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Massey</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rutledge</surname>
            ,
            <given-names>R. L.</given-names>
          </string-name>
          ;
          <article-title>Anto´n,</article-title>
          <string-name>
            <surname>A. I.;</surname>
          </string-name>
          and Swire,
          <string-name>
            <surname>P. P.</surname>
          </string-name>
          <year>2014</year>
          .
          <article-title>Identifying and classifying ambiguity for regulatory requirements</article-title>
          .
          <source>In Requirements Engineering Conference (RE)</source>
          ,
          <year>2014</year>
          IEEE 22nd International,
          <fpage>83</fpage>
          -
          <lpage>92</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Massey</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rutledge</surname>
            ,
            <given-names>R. L.</given-names>
          </string-name>
          ;
          <article-title>Anto´n,</article-title>
          <string-name>
            <surname>A. I.</surname>
          </string-name>
          ; Hemmings,
          <string-name>
            <surname>J. D.</surname>
          </string-name>
          ; and Swire,
          <string-name>
            <surname>P. P.</surname>
          </string-name>
          <year>2015</year>
          .
          <article-title>A strategy for addressing ambiguity in regulatory requirements</article-title>
          .
          <source>Technical report</source>
          , Georgia Institute of Technology.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Raymond</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>The cathedral and the bazaar</article-title>
          .
          <source>Knowledge, Technology &amp; Policy</source>
          <volume>12</volume>
          (
          <issue>3</issue>
          ):
          <fpage>23</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Weidema</surname>
            ,
            <given-names>E. R.</given-names>
          </string-name>
          ; Lo´pez, C.;
          <string-name>
            <surname>Nayebaziz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Spanghero</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>van der Hoek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Toward microtask crowdsourcing software design work</article-title>
          .
          <source>In CrowdSourcing in Software Engineering (CSI-SE)</source>
          ,
          <year>2016</year>
          IEEE/ACM 3rd International Workshop on,
          <fpage>41</fpage>
          -
          <lpage>44</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Zhai</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ; Lingren,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Deleger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ;
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            ;
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Stoutenborough</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ; and
            <surname>Solti</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Web 2.0-based crowdsourcing for high-quality gold standard development in clinical natural language processing</article-title>
          .
          <source>Journal of medical Internet research</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>van der Hoek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2015</year>
          .
          <article-title>A brief perspective on microtask crowdsourcing workflows for interface design</article-title>
          .
          <source>In Proceedings of the Second International Workshop on CrowdSourcing in Software Engineering</source>
          ,
          <fpage>45</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>