<!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>
      <journal-title-group>
        <journal-title>Hannover, Germany
* Corresponding author.
" amgrubb@smith.edu (A. M. Grubb)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Toward Internationalization and Accessibility of Color-based Goal Model Interpretation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cyrine Ben Ayed</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sonora Halili</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yanning Tan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alicia M. Grubb</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Smith College</institution>
          ,
          <addr-line>Northampton, MA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Goal model analysis helps individual select between alternatives. Given the amount of information contained within these models, it can be dificult for users to make selections over larger models. Recent work has demonstrated the value of coloring model elements to communicate the level of satisfaction over goals and tasks of interest to users. This work is limited because our choice of color palette may not be applicable to an international audience. In this workshop paper, we describe our eforts to make color visualizations adaptable and appropriate for international users, as well as those with a color vision deficiency. We describe a set of color palettes we developed and how we integrate them into existing tooling. Additionally, we allow individuals to create their own custom palettes.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Internationalization</kwd>
        <kwd>Visualizations</kwd>
        <kwd>Goal Modeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Motivation</title>
      <p>
        Goal models, such as iStar [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], are used to represent a system’s objectives, requirements,
and desired outcomes. Goal modeling typically involves creating graphical notations such as
goal diagrams, goal trees, or strategic dependency diagrams—all of which aim to provide a
comprehensive view of the system’s objectives and the dependencies of the involved parties
(i.e., stakeholders) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Once analysts specify the relationship between the diferent goals
(i.e., dependencies, contributions, or conflicts), then they use the models to make predictions,
simulate, or visualize possible trade-ofs in achieving the system’s objectives. Thus, the process
ensures that the design of the system meets the needs and expectations of the stakeholders.
      </p>
      <p>
        In our broader research group, we focus on supporting stakeholders in decision making by
enabling them to consider future projections of model elements and by improving the
interpretation of analysis results. Our research tool, BloomingLeaf (see Fig. 1), enables stakeholders to
consider trade-of decisions with evolutionary models [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Our evaluation visualization overlay
(EVO) feature displays the satisfaction value of each intention in the model as a color, where
blue denotes satisfaction, red denotes denial, and purple denotes conflict [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The eficacy of
our EVO feature has been validated and shown to expedite user comprehension [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However,
EVO does not account for the cultural significance of color, and the existing color scheme may
not be immediately intuitive to all users. For example, while red is commonly associated with
positive events in China, it is used to indicate a denied value in EVO. As a result, users with
a Chinese cultural background may misinterpret red as a positive indicator. Thus, we aim to
make EVO, and by extension BloomingLeaf, applicable to a global user-base.
      </p>
      <p>
        Goal model evaluation with color was first introduced in jUCMNav for GRL (Goal-oriented
Requirements Language) models in 2009 [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], with green denoting satisfaction and red denoting
denial. Subsequently, color has been used to identify legal requirements in GRL models [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
the impacts of a model change [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and the diference in design choice levels [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Additionally,
Oliveira and Leite used the RGB (red, green, and blue) color spectrum to indicate the level of
satisfaction over elements in non-functional requirement (NFR) models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. All of this work
has internationalization issues similar to EVO and these issues have not been discussed by the
community. Through this workshop paper, we aim to foster a discussion within the community
about the use of color in visual representations of goal models.
      </p>
      <p>Contributions. In this paper, we present our international approach for coloring evaluation
labels in goal models. Specifically, we present our extension to the evaluation visualization
overlay (EVO) feature in BloomingLeaf, which consists of four additional color palettes, as
well as a custom palette. This extension is represented in the right-hand side of Fig. 1 (i.e. the
drop-down menu and the custom palette editor). The left-hand side of the figure shows the tool
as it existed before our extension where the EVO toolbar icon was not clickable.</p>
      <p>After a brief introduction of the EVO feature in Sect. 2, we use the concrete example of
a secure application to demonstrate each palette in Sect. 3. In Sect. 4, we provide broader
contextualization for the community and discuss possible impacts.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background: Evaluation Visualization Overlay (EVO)</title>
      <p>
        Evaluation visualization overlay (EVO) is a color visualization feature of BloomingLeaf developed
to facilitate stakeholders making decisions more eficiently [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We present our international
extension to EVO by updating the i* password example created by Horkof and Yu [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Consider
a generic application (App) determining what security features to implement to make user
accounts secure. Fig. 1 (left-side) shows the model on the center canvas of BloomingLeaf. The
App actor consists of two types of intentions: tasks and soft goals (see legend on left panel of
Fig. 1). Analysts are trying to satisfy Attract Users and Secure System by choosing between the
three tasks: Ask Security Questions, Require Strong Passwords, and 2-Factor Authentication.
      </p>
      <p>
        BloomingLeaf allows users to specify whether each element is fulfilled using nine evaluation
labels, where each label is assigned a color within EVO. This mapping is shown in the EVO
Legend in Fig. 1. Since combining red (denied) and blue (satisfied) in color theory results
in purple, conflicting values are purple, with more reddish [resp. blueish] shades denoting
more denied [resp. satisfied] [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Since the EVO slider is in the On position on the top tool
bar of BloomingLeaf (see Fig. 1), each intention in the App actor is colored. For example,
2Factor Authentication is Fully Satisfied (F, ⊥), which is colored blue, while Attract Users has the
conflicting label (P, P) and is colored light purple. Initially, intentions are colored based on
evaluation label assignments made by the user. After analysis or simulation, the colors show
the final evaluation for each intention, which results from propagation.
      </p>
      <p>EVO Legend |</p>
    </sec>
    <sec id="sec-3">
      <title>3. Results: Color Palettes</title>
      <p>
        As introduced in Sect. 2, users can turn on EVO using the slider in the top toolbar (see Fig. 1).
When enabled, users can select from one of six available palettes from the EVO menu. We
illustrate the appearance of the EVO palette menu options via the red dashed box and arrow,
originating from the EVO toolbar icon in Fig. 1. The Red-Blue Palette is the default and original
color scheme. In the remainder of this section we discuss the five new color palettes.
International Palettes. We add three new international color palettes based on the preferences
of Brazil, East Asia, and the Arab world. We selected these regions by reviewing the list of top
authors in goal modeling [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and reviewing the proceedings of the iStar workshop1. Further
research is required to validate this selection. Unlike in the original coloration for EVO (see
Sect. 2), we do not mix the satisfied and denied colors for conflicting values in our international
color palettes. We illustrate each palette in Fig. 2, showing both the palette legend and coloration
of the secure app model (see Sect. 2 for model details). Within BloomingLeaf, users can see the
legends for all palettes located in the Help menu of the top toolbar (not shown).
      </p>
      <p>Fig. 2(a) - Green-Black Palette: This palette is based on the Arab interpretation of colors where
green is indicative of wealth and prosperity (satisfied), while grey is considered the color of
mourning (denied).</p>
      <p>Fig. 2(b) - Red-Green Palette: This palette is based on the East Asian interpretation that
commonly associates red with good luck, happiness, and prosperity (satisfied) and green with
ominous events (denied).</p>
      <p>
        Fig. 2(c) - Yellow-Purple Palette: This palette corresponds to the Brazilian interpretation that
associates purple with mourning (denied values), and yellow with pride, wealth, and prosperity
(satisfied value).
1https://dblp.org/db/conf/istar/index.html
(a) Green-Black Palette
(b) Red-Green Palette
(c) Yellow-Purple Palette
(d) Color-Blind Palette
Color-Blind Palette. To make BloomingLeaf more accessible, we designed a Color-Blind
palette to provide visual cues for color-deficient users. Roughly 75% of people with a color
vision deficiency are anomalous trichromats, meaning the green wavelengths are shifted towards
the red peak or vice versa. The other 25% are dichromats with one of the red, blue, or green
pigments missing [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Among the dichromats, impairment in the blue spectrum is the rarest
afecting one out of 10,000 individuals. While it is dificult to target all types of color deficiencies,
colors with RGB values made up of 0, 51, 102, 153, 204, and 255 are the safest to use [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The R,
G, and B values could be any of the specified numbers, for example, (0,0,0) or (153,255,204).
      </p>
      <p>
        Our Color-Blind palette avoids colors in between red and green [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. We chose a four-color
palette (see Fig. 2(d)): blue for full and partially satisfied, red for full and partially denied, gray for
none, and yellow for conflicting values. We expect Deutranopes (green-deficient), Protanopes
(red-deficient), and trichmoats users to diferentiate between the chosen colors. These users
may mistake one of the colors for maroon, green, or white, but will see four distinct colors.
Custom Palettes. Since it would be impractical to create color palettes for all traditions and
cultures, we give users the ability to create their own custom palettes, called My Palette (see
menu option in Fig. 1). Users can create their own palettes by clicking Edit My Palette from the
EVO Menu, then the custom palette editor will appear, as shown in the pop-up on the right-hand
side of Fig. 1. In the Create my Palette window, users select each color label by clicking on the
current color and then either selecting from a color pie or entering RGB values.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion: Future Plans, Related Work, and Summary</title>
      <p>We implemented the new palettes introduced in Sect. 3 as part of Release 2.5 of BloomingLeaf
(see https://github.com/amgrubb/BloomingLeaf/releases/tag/v2.5). Our implementation enables
for greater flexibility in reviewing models, allowing users to choose the color palette that most
meets their needs. Yet, we have not address how multiple palettes will function in a group
setting. For example, when collaborating in a diverse team, groups may need to agree on a single
palette for projection on a central display. Alternatively, individuals could load and review the
model on separate displays with their preferred color palette, but this would limit the groups
ability to use color names in subsequent discussions.</p>
      <p>Users can select any RGB values for evaluation labels within My Palette. To ensure suficient
contrast between the text and background colors, we automatically update the text color (i.e.,
black or white) of each intention. However, allowing unrestricted selection of colors leads
to dificulty in error checking. We currently verify uniqueness between the RGB values of
satisfied, denied, none, and strong conflict (F,F). For example, when the user chooses the same
RGB values for satisfied and none, BloomingLeaf displays an error message. But if the user
chooses slightly diferent shades of the same color, their selection is accepted and the model is
updated accordingly. Doing so unintentionally may lead to user confusion; yet, reducing visual
clutter is an acceptable use case of this action, as in our Color-Blind palette (see Fig. 2(d)).
Future Plans. As mentioned above, we only minimally restrict color selections within My
Palette. Future work will investigate how to detect erroneous selections from preferred color
duplication. We hope to make BloomingLeaf more accessible to color-blind users. Future
work focuses on tritanopes (i.e., people who have dificulty distinguishing shades of blue) and
monochromats (i.e., people whose vision is limited to a small range of wavelengths).</p>
      <p>Finally, we will validate our palette options through two surveys: one with individuals from
the international goal modeling community, and another with individuals with a color vision
deficiency. We investigate their usage with both individuals and groups.</p>
      <p>
        Related Work. We are not the first to investigate the use of color in goal models. The colors
used for model elements (i.e., actors and intentions) in BloomingLeaf are adopted from
REDEPEND [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This color palette has also been adopted by GrowingLeaf [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and CreativeLeaf [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
while a second color palette is used by piStar [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and OpenOME [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Some tools, such as
piStar, extend their color palette by allowing users to change an element’s background color.
Goal modeling tools have been used internationally without much discussion of the color of the
elements, with the notable exception of the work by Moody et al. investigating the cognitive
efectiveness of the visual syntax of i* models [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. EVO difers in that it provides coloration
for satisfaction and denial of the intentional elements in the model, which have positive and
negative connotations for the project. Others have used colors to identify additional model
attributes. For example, Sartoli et al. used blue to denote legal requirements within GRL
models [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Perera et al. used color to denote the level of design choice for associated features in GRL
models [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], while Alkaf et al. used color to denote change impacts across model elements [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
These recent works extend the evaluation colors already present in the jUCMNav tool [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ],
which uses colors on the green-red spectrum. Similarly, Oliveira and Leite used the RGB color
spectrum to indicate the level of satisfaction over elements in non-functional requirement
(NFR) models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Using green to denote satisfaction, red to denote denial, and blue to denote
unknown values, Oliveira and Leite automatically propagate color values throughout the NFR
graph [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Thus, like EVO, past goal evaluations research has used colors on the green-red
spectrum with red for denial. We hope our investigation of color palettes for international and
color deficient users will assist researchers of other goal modeling approaches.
Summary. In this workshop paper, we describe our eforts to make color visualizations in
goal modeling appropriate for an international audience, as well as users with a color vision
deficiency. We contribute a set of color palettes and integrate them into the EVO feature of
BloomingLeaf. Additionally, we enable users to design their own custom palette. We believe that
the predefined palettes provide a general sense of preferable model states, while the customized
palette enables users to further adjust EVO to their specific needs. Our ongoing work aims to
empirically validate that our implementation is better at assisting international users and those
with color deficiencies in reasoning about goal models.
      </p>
      <p>Acknowledgments. Thanks to Catherine Kung for tool development help. This material is
based upon work supported by the National Science Foundation under Award No. 2104732.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dalpiaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Franch</surname>
          </string-name>
          ,
          <source>J. Horkof, iStar 2.0 Language Guide</source>
          , arXiv:
          <fpage>1605</fpage>
          .07767 (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Yu</surname>
          </string-name>
          , et al.,
          <article-title>Social Modeling for Requirements Engineering</article-title>
          , MIT press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Grubb</surname>
          </string-name>
          , M. Chechik,
          <article-title>BloomingLeaf: A Formal Tool for Requirements Evolution over Time</article-title>
          ,
          <source>in: Proc. of RE'18: Posters &amp; Tool Demos</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>490</fpage>
          -
          <lpage>491</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Varnum</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. B. Spencer</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          <string-name>
            <surname>Grubb</surname>
          </string-name>
          ,
          <article-title>Towards an Evaluation Visualization with Color</article-title>
          ,
          <source>in: Proc. of iStar'20</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>84</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Baatartogtokh</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Foster</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Grubb</surname>
          </string-name>
          ,
          <article-title>An Experiment on the Efects of using Color to Visualize Requirements Analysis Tasks</article-title>
          ,
          <source>in: Proc. of RE'23</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Mussbacher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Whittle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Amyot</surname>
          </string-name>
          ,
          <article-title>Semantic-Based Interaction Detection in Aspect-Oriented Scenarios</article-title>
          ,
          <source>in: Proc. of RE'09</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>203</fpage>
          -
          <lpage>212</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Mussbacher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Amyot</surname>
          </string-name>
          ,
          <article-title>On Modeling Interactions of Early Aspects with Goals</article-title>
          ,
          <source>in: Proc. of EA'09 Workshop @ICSE</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>14</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sartoli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghanavati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Namin</surname>
          </string-name>
          ,
          <article-title>Towards Variability-Aware Legal-GRL Framework for Modeling Compliance Requirements</article-title>
          ,
          <source>in: Proc. of ESPRE'20</source>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>7</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Alkaf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hassine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Binalialhag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Amyot</surname>
          </string-name>
          ,
          <article-title>An automated change impact analysis approach for user requirements notation models</article-title>
          ,
          <source>J. of Systems and Software</source>
          <volume>157</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Perera</surname>
          </string-name>
          , et al.,
          <article-title>Continual Human Value Analysis in Software Development: A Goal Model Based Approach</article-title>
          , in
          <source>: Proc. of RE'20</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>192</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R. F.</given-names>
            <surname>Oliveira</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. C. S.</surname>
          </string-name>
          <article-title>do Prado Leite, Using Colorimetric Concepts for the Evaluation of Goal Models</article-title>
          ,
          <source>in: Proc. of MoDRE'20</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          , E. Yu,
          <article-title>Finding Solutions in Goal Models: An Interactive Backward Reasoning Approach</article-title>
          , in
          <source>: Proc of RE'10</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Goal-Oriented Requirements Engineering: An Extended Systematic Mapping Study</surname>
          </string-name>
          ,
          <source>Requirements Engineering</source>
          <volume>24</volume>
          (
          <year>2019</year>
          )
          <fpage>133</fpage>
          -
          <lpage>160</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>C.</given-names>
            <surname>Rigden</surname>
          </string-name>
          , '
          <article-title>The Eye of the Beholder'-Designing for Colour-Blind Users</article-title>
          ,
          <source>British Telecommunications Engineering</source>
          <volume>17</volume>
          (
          <year>1999</year>
          )
          <fpage>291</fpage>
          -
          <lpage>295</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Albany-Ward</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sobande</surname>
          </string-name>
          , What Do You Really Know About Colour Blindness?,
          <source>British Journal of School Nursing</source>
          <volume>10</volume>
          (
          <year>2015</year>
          )
          <fpage>197</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lockerbie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Maiden</surname>
          </string-name>
          , REDEPEND:
          <article-title>Tool Support for i* Modelling in Large-scale Industrial Projects</article-title>
          ,
          <source>in: Proc. of CAiSE'08 Forum</source>
          , volume
          <volume>344</volume>
          ,
          <year>2008</year>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>72</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>A. M. Grubb</surname>
          </string-name>
          , G. Song, M. Chechik,
          <source>GrowingLeaf: Supporting Requirements Evolution over Time</source>
          ,
          <source>in: Proc. of iStar'16</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A. M.</given-names>
            <surname>Maiden</surname>
          </string-name>
          , Creative Leaf:
          <article-title>A Creative iStar Modeling Tool</article-title>
          , in
          <source>: Proc. of iStar'16</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pimentel</surname>
          </string-name>
          , J. Castro, piStar Tool -
          <article-title>A Pluggable Online Tool for Goal Modeling</article-title>
          ,
          <source>in: Proc. of RE'18: Posters &amp; Tool Demos</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Yu,</surname>
          </string-name>
          <article-title>OpenOME: An Open-source Goal and Agent-Oriented Model Drawing and Analysis Tool</article-title>
          , in
          <source>: Proc. of iStar'11</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>156</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>D</surname>
            . L. Moody, P. Heymans,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Matulevičius</surname>
          </string-name>
          ,
          <article-title>Visual Syntax Does Matter: Improving the Cognitive Efectiveness of the i* Visual Notation</article-title>
          ,
          <source>Requirements Engineering</source>
          <volume>15</volume>
          (
          <year>2010</year>
          )
          <fpage>141</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>