<!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>Qualitative vs. quantitative contribution labels in goal models: setting an experimental agenda</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sotirios Liaskos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saeideh Hamidi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rina Jalman</string-name>
          <email>rjalmang@yorku.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Information Technology, York University Toronto</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>978</volume>
      <fpage>37</fpage>
      <lpage>42</lpage>
      <abstract>
        <p>One of the most useful features of goal models of the i* family is their ability to represent and reason about satisfaction in uence of one goal to another. This is done through contribution links, which represent how satisfaction or denial of the origin of the link constitutes evidence of satisfaction/denial of its destination. Typically in the i* family, the nature and level of contribution is represented through qualitative labels (\+", \ ", \++" etc.), with the possibility of alternatively using numeric values, as per various proposals in the literature. Obviously, our intuition seems to suggest, labels are easier to comprehend and to come up with, while the use of numbers raises the question of where they come from and what they mean, adds unwarranted precision and overwhelms readers. But are such claims fair? Based on some early experimental results, we make the case for more empirical work on the matter in order to better clarify the di erences and understand how to use contribution representations more e ectively.</p>
      </abstract>
      <kwd-group>
        <kwd>requirements engineering</kwd>
        <kwd>goal modeling</kwd>
        <kwd>i-star</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Goal models of the i* family [
        <xref ref-type="bibr" rid="ref11 ref2 ref4">11, 2, 4</xref>
        ] have been found to be useful for
qualitatively representing and analyzing how stakeholder goals in uence each other.
The concept of the contribution link is used to show how satisfaction or denial of
the goal which is origin to the contribution a ects satisfaction/denial of the goal
that is targeted by the contribution. The level of contribution, i.e. how strong
the in uence is, is represented with a label that decorates the link. Typically,
this label is a symbol such as \+", \ ", \++" etc. denoting both whether
the contribution is positive or negative and o ering a coarse characterization of
the strength of contribution. However, the use of numerical labelling has also
been proposed [
        <xref ref-type="bibr" rid="ref1 ref4 ref8">4, 8, 1</xref>
        ]. Such labels may be simple numeric instantiations of the
same modeling principles (e.g. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) or can have quite more distinct semantics
from their qualitative counterparts [
        <xref ref-type="bibr" rid="ref1 ref8">8, 1</xref>
        ], implying also di erent ways of
inference about satisfaction in uence.
      </p>
      <p>
        Which type of label should we then use? Our intuition suggests that
qualitative labels are easier to comprehend and to come up with, while the use of
numbers automatically raises the question of where they come from [
        <xref ref-type="bibr" rid="ref3 ref7">7, 3</xref>
        ], adds
unjusti ed precision and discourages readers. Is that true? In this paper, we
review two of our exploratory experimental studies that seem to suggest that
use of numbers is not to be dismissed. In both studies, participants are asked
to perform ad-hoc reasoning about optimal solutions by just looking at di erent
goal graphs. The results do not o er any evidence that numerical representation
obstructs success in that task; instead participants seem to be able to nd the
optimal solution using the numbers. Using these studies we make a case for more
experimentation on the subject, in order to not only learn more about the visual
properties of goal modeling languages but also force ourselves explicate what
exactly we intend those visual languages to be used for.
      </p>
      <p>The rest of the presentation is organized as follows. In Section 2 we discuss
qualitative versus quantitative contribution in goal models. In Section 3 we
describe our experiments. Then in Sections 4 and 5 we o er conclusions and our
plans for the future.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Objectives of Research</title>
      <p>
        Modeling and reasoning about contribution in i* languages is generally
understood as something to be done in a qualitative fashion. The use of qualitative
labels is rooted on the idea that Non-Functional Requirements (NFRs), the
matter modeled through e.g. i* soft-goals, need to be dealt with in a way that does
not necessitate availability of accurate empirical data and complex and hard
calculations of global optima [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Through qualitative analysis, rough
assessment of goal satisfaction is possible by examining whether there is evidence of
support for some satisfaction of a goal combined with lack of evidence against
such satisfaction. This is su cient to know that important NFRs are satis ed to
a good enough degree. Thus, as the framework opts for rough characterizations
of satisfaction and in uence thereof rather than precise analysis of quantitative
data from the eld, using qualitative labels is a logical choice.
      </p>
      <p>
        However, Giogrini et al. show that numbers can be used as well [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These
numbers are not measurements from the eld but simply numeric
representations of satisfaction and contribution levels, otherwise presented with qualitative
symbols. Similar attempts, which depart from the label propagation semantics
have also been proposed in the literature as surveyed by Horko and Yu [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
But the utilization of numbers in place of qualitative labels raises two important
issues: (a) the question how numbers (with all their precision) are elicited and
(b) the suspicion that \+" and \ " are easier to comprehend as contribution
labels than, say, 0.9 and 0.3.
      </p>
      <p>
        We have recently shown, however, that numeric representations of
contributions have their merits [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. With respect to question (a) above, i.e. where the
numbers come from, making the assumption that the goal graph is acyclic and
separated from a hard-goal AND/OR decomposition, we showed that the
Analytic Hierarchy Process (AHP) can be used to elicit numeric contribution links {
an idea also proposed earlier [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Simply, the soft-goal hierarchy is viewed as AHP
criteria hierarchy and each OR-decomposition is treated as a separate decision
problem. As such, the optimal solutions that the graph yields can be argued to
be as valid as the AHP decisions they correspond to. This, in turn, supports the
relevance of the numeric labels themselves when used for that speci c purpose
(i.e. deciding optimal solutions).
      </p>
      <p>What is perplexing, though, is concern (b) above: the use of the numbers
not to just make the AHP decisions but also as contribution labels on the goal
model in order to convey information to readers. Moreover, the question seems
to extend to both qualitative and quantitative approaches. The issue seems to
be the di culty to de ne what exactly this information is, i.e. what exactly
the reader is supposed to learn or understand by looking at models such as
those of Fig. 1. Moreover, if we explicate the objective of the representation,
it is logical to subsequently ask whether there are ways to read it (i.e. ways to
understand labels and how they combine) that are more natural and e ective
than others. Below we describe our attempts to understand this problem better
via conducting two small experimental studies.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Scienti c Contributions</title>
      <p>The information contained in the contribution structure (i.e. a portion of a goal
model containing contribution links) amounts to a set of binary relations between
goals showing how one contributes to the other. Of course, this information may
as well be expressed in text or a catalogue of separate logical formulae. But
we choose to put all these individual pieces in a graph, because we apparently
aim at presenting a whole that emerges by combining them. In particular, if
we consider contribution structures to be visual representations of a
decisionmaking problem, we seem to be hoping that using a graph facilitates ad-hoc
detection of good decisions. In other words, by just looking at such diagrams
some readers must be able to intuitively combine individual contribution links
and detect optimal solutions. Moreover, it may be fair to even assume that the
detection process is natural and does not assume prior training to the language.</p>
      <p>
        We investigated whether the current representations of contribution indeed
have such properties and whether the choice of contribution labels
(qualitative vs. numbers) has any in uence [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We presented to ten (10) experimental
participants small goal models (5 soft-goals, 11-15 contributions) with either
quantitative or qualitative labels. We rst constructed the quantitative ones
using random AHP priority numbers. Then, to construct the qualitative ones, we
replaced the numbers in the quantitative models with qualitative labels by
discretizing the continuous interval [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ]. So a value in [0,0.2) is replaced by \ ",
a value in [0.2,0.4) is replaced by \ " etc. We presented the models to the
participants in a within-subjects counterbalanced design and asked them to nd for
each model, without using any other aids, the optimal out of two/three options
(children of OR-decompositions). We used the AHP de nition of optimality in
both cases. The participants are graduate students of Information Technology,
and are not told anything about how to reason with goal models beforehand.
In the quantitative case, the participants answered correctly in the majority
of the times; the binomial test con rmed that this is not the result of randomness
(0.95 signi cance). We might then be allowed to hypothesize that, for small
models, the visual result of quantitatively labelling goal models allows readers
to correctly guess the optimal (according to AHP) decision, by just looking at the
model. Did use of qualitative labels (\+", \ " etc.) have an even greater e ect?
Our result was that the participants were not more or (signi cantly) less able to
actually identify the correct (according to AHP again) alternative, compared to
the quantitative case.
      </p>
      <p>Inspired be these early indications, we recently performed a second study.
This time we presented 10 models, ve (5) quantitative and ve (5) qualitative
to another eight (8) participants. Each goal model of one group matches a model
of the other group in all aspects except for the contribution labels, as seen in
Fig. 1. For the labels, we randomly assign contribution symbols and values, to
produce qualitative and quantitative models respectively. Overall, the models
contain 4 to 7 soft-goals and 6 to 14 contribution links in various organizations
and two alternatives to choose from. We present the models separately in a
random order to the participants and we give them sixty (60) seconds to select
the optimal alternative for each. The optimal solution in the qualitative models is
this time based on the standard label propagation algorithm. Of the forty (40)
answers received for each type of model, qualitative and quantitative, sixteen
(16) and thirty (30) agree respectively with our calculation of the optimal. The
binomial test shows that in the latter case (the quantitative responses), the
result is signi cantly unlikely to be random. Further, while in the qualitative
case the successful responses uctuate with respect to model size (in a
noncharacterizable fashion), the successful responses in the quantitative case are
una ected by model size (6 out of 8 persons get it right for all models).</p>
      <p>To sum up, considering contribution structures as visual instruments for
adhoc detection of optimal solutions, these small studies aim at understanding
whether there is an a-priori way by which uninitiated readers expect that such
instruments work. The preliminary evidence appears to support that some
participants may have some prior inclination to deal with numbers in a speci c way.
This, we conjecture, might be due to the fact that dealing with weights,
percentages and proportions is much more common in education and daily life than the
use of custom symbols like qualitative labels. Regardless, we believe that until
we have conclusive results we must resist the temptation to dismiss numerical
representations of contribution as confusing or di cult to comprehend.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>The possibility of qualitative satisfaction analysis is one of the major advantages
of using goal modeling notations of the i* family. However, when one considers
goal models as visual instruments for making quick assessments about optimal
decisions, the question of naturalness and e ciency of the representation arises.
Our preliminary trials on readers without prior training seem to suggest that
numeric representations evoke a way of visual reasoning that is consistent with
simple aggregation arithmetic over contribution labels.</p>
      <p>
        If further study con rms this or other similar results, the emerging research
problem is how we incorporate them in the language itself, also in a way that
both the good properties of qualitative reasoning are preserved and a
systematic elicitation approach remains available. For example, designs that depart
from static visual representations, such as interactive evaluation procedures [
        <xref ref-type="bibr" rid="ref3 ref5">5,
3</xref>
        ] seem to o er a possible answer to this problem by combining the elicitation
and representation aspects. In any case, the more we focus on the role of the goal
model as a communication and comprehension aid, the more relevant empirical
work with ordinary readers becomes.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>On-going and Future Work</title>
      <p>The speci c empirical goal we have set, i.e. that of understanding the
comprehensibility of di erent labelling and aggregation strategies for contributions,
requires us to consider many more experimental trials before getting a clear
picture. Sizes, structures of models and domains they represent, numerical precision
levels or even font sizes and shapes are examples of simple variables that need
to be controlled for.</p>
      <p>Furthermore, depending on what training and background assumptions one
makes for the use of i* representations in practice there are at least two ways to
organize the investigation. One possibility is to keep looking for natural a-priori
visual reasoning procedures, formed through other experiences of the reader
or potentially utilized through analogies. In that case the educational,
professional or other background of the reader becomes an important factor. We plan
to run the same experimental procedures with student participants from
nonmathematical disciplines such as humanities and from random samples from the
general population. We plan to also add a qualitative component in order to elicit
how participants exactly think whenever they try to reason about contribution
structures. Are for example any analogies utilized, i.e. does the representation
remind them of something familiar to which they refer in applying a reasoning
strategy? A second possibility is to assume that contribution labelling and
aggregation models are a subject to be trained at beforehand. In that case, the
learnability of these models needs to be tested, such as how soon and with what
accuracy trainees are able to comprehend a contribution structure.</p>
      <p>Finally, in all cases, comprehensibility criteria can be de ned in di erent
ways. For us it is the ad-hoc detection of optimal solutions. Alternative criteria
include how quickly and accurately the user can read and remember
individual contributions, successfully explain a given satisfaction degree or, say, detect
con icting nodes. By thinking of concrete criteria we actually force ourselves to
think, decide and propose what uses of goal models are important and why. This
call for re ection is, we nd, one of the greatest bene ts of experimental work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Amyot</surname>
          </string-name>
          , Sepideh Ghanavati, Jennifer Horko , Gunter Mussbacher, Liam Peyton, and
          <string-name>
            <surname>Eric</surname>
            <given-names>S. K.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Evaluating goal models within the goal-oriented requirement language</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          ,
          <volume>25</volume>
          (
          <issue>8</issue>
          ):
          <volume>841</volume>
          {
          <fpage>877</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Amyot</surname>
          </string-name>
          and
          <string-name>
            <given-names>Gunter</given-names>
            <surname>Mussbacher</surname>
          </string-name>
          .
          <article-title>User requirements notation: The rst ten years, the next ten years</article-title>
          .
          <source>Journal of Software (JSW)</source>
          ,
          <volume>6</volume>
          (
          <issue>5</issue>
          ):
          <volume>747</volume>
          {
          <fpage>768</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Golnaz</given-names>
            <surname>Elahi</surname>
          </string-name>
          and
          <string-name>
            <surname>Eric S. K. Yu</surname>
          </string-name>
          .
          <article-title>Requirements trade-o s analysis in the absence of quantitative measures: a heuristic method</article-title>
          .
          <source>In Proceedings of the ACM Symposium on Applied Computing (SAC'11)</source>
          , pages
          <fpage>651</fpage>
          {
          <fpage>658</fpage>
          ,
          <string-name>
            <surname>Taichung</surname>
          </string-name>
          , Taiwan,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Paolo</surname>
            <given-names>Giorgini</given-names>
          </string-name>
          , John Mylopoulos, Eleonora Nicchiarelli, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <article-title>Reasoning with goal models</article-title>
          .
          <source>In Proceedings of the 21st International Conference on Conceptual Modeling (ER'02)</source>
          , pages
          <fpage>167</fpage>
          {
          <fpage>181</fpage>
          , London, UK,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Horko</surname>
          </string-name>
          and
          <string-name>
            <given-names>Eric</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Finding solutions in goal models: an interactive backward reasoning approach</article-title>
          .
          <source>In Proceedings of the 29th International Conference on Conceptual modeling (ER'10)</source>
          ,
          <source>ER'10</source>
          , pages
          <fpage>59</fpage>
          {
          <fpage>75</fpage>
          , Vancouver, Canada,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Jennifer</given-names>
            <surname>Horko</surname>
          </string-name>
          and
          <string-name>
            <given-names>Eric</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Comparison and evaluation of goal-oriented satisfaction analysis techniques</article-title>
          .
          <source>Requirements Engineering Journal (REJ)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Emmanuel</given-names>
            <surname>Letier</surname>
          </string-name>
          and Axel van Lamsweerde.
          <article-title>Reasoning about partial goal satisfaction for requirements and design engineering</article-title>
          .
          <source>In Proceedings of the 12th International Symposium on the Foundation of Software Engineering FSE-04</source>
          , pages
          <fpage>53</fpage>
          {
          <fpage>62</fpage>
          ,
          <string-name>
            <surname>Newport</surname>
            <given-names>Beach</given-names>
          </string-name>
          , CA,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Sotirios</given-names>
            <surname>Liaskos</surname>
          </string-name>
          , Rina Jalman, and
          <string-name>
            <given-names>Jorge</given-names>
            <surname>Aranda</surname>
          </string-name>
          .
          <article-title>On eliciting preference and contribution measures in goal models</article-title>
          .
          <source>In Proceedings of the 20th International Requirements Engineering Conference (RE'12)</source>
          , pages
          <fpage>221</fpage>
          {
          <fpage>230</fpage>
          , Chicago, IL,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>N.A.M.</given-names>
            <surname>Maiden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gizikis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Clause</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kim</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          .
          <article-title>Making decisions with requirements: Integrating i* goal modelling and the AHP</article-title>
          .
          <source>In Proceedings of the 8th International Working Conference on Requirements Engineering: Foundation for Software Quality (REFSQ'02)</source>
          , Essen, Germany,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. John Mylopoulos, Lawrence Chung, and
          <string-name>
            <given-names>Brian</given-names>
            <surname>Nixon</surname>
          </string-name>
          .
          <article-title>Representing and using nonfunctional requirements: A process-oriented approach</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          ,
          <volume>18</volume>
          (
          <issue>6</issue>
          ):
          <volume>483</volume>
          {
          <fpage>497</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Eric</surname>
            <given-names>S. K.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Towards modelling and reasoning support for early-phase requirements engineering</article-title>
          .
          <source>In Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE'97)</source>
          , pages
          <fpage>226</fpage>
          {
          <fpage>235</fpage>
          ,
          <string-name>
            <surname>Annapolis</surname>
            ,
            <given-names>MD</given-names>
          </string-name>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>