<!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>Infusing Green: Requirements Engineering for Green In and Through Software Systems</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Birgit Penzenstadler University of California</institution>
          ,
          <addr-line>Irvine Irvine, CA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-Environmental sustainability can be applied to software systems in two different understandings - either as green in software systems (greening of IT / green IT) or as green through software systems (greening by IT). Currently it is not clear how environmental sustainability can be systematically supported as an objective in requirements engineering for either of these two understandings. This paper presents a checklist and guide word based approach that demonstrates how to include the objective of environmental sustainability from the very early steps in finding the stakeholders and analyzing the domain to the definition of a usage model and specific requirements. The elaboration is illustrated by a case study on a car sharing system. As software systems affect most aspects of our daily lives, enabling software engineers to strategically align the objective of environmental sustainability with the other objectives for the software system under development could considerably decrease the impact of people in the industrialized world on the environment. Index Terms-requirements engineering; environmental sustainability; green through IT; green software systems</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION: WHAT IS GREEN REQUIREMENTS</p>
      <p>ENGINEERING?</p>
      <p>
        Over the last decades, sustainability research has emerged
as an interdisciplinary area; knowledge about how to achieve
sustainable development has grown, while political action
towards the goal is still in its infancy [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], [
        <xref ref-type="bibr" rid="ref56">56</xref>
        ].
      </p>
      <p>
        For a meaningful discussion, sustainability needs to
reference a concrete system—such as an ecological system, a
human network, or even a specific software system [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ].
Software Engineering for Sustainability (SE4S) has developed
as a current focus of research due to sustainability being
advocated as major objective for behaviour change on a global
scale [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ], [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]. To denote an emphasis on environmental
sustainability, the attribute green is widely used. At the same
time, overall sustainability of our daily lives can only occur
when the environmental, social, and economic aspects are in
balance [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]. This has to be reflected in the software systems
we create.
      </p>
      <p>
        The term Green or Sustainable Software can be
interpreted in two ways: (1) green in software: the software
code being sustainable, agnostic of purpose (as in [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ]), or
(2) green through software: the software purpose being to
support sustainability goals, i.e. improving the sustainability
of humankind on our planet (as in [
        <xref ref-type="bibr" rid="ref58">58</xref>
        ]). Ideally, both
interpretations coincide in a software system that contributes to
more sustainable living. Therefore, in our context, sustainable
software is energy-efficient, minimizes the environmental
impact of the processes it supports, and has a positive impact
on social and/or economic sustainability. These impacts can
occur directly (consumed resources), indirectly (mitigated by
service), or as systemic effect [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        Requirements Engineering (RE) is the early phase of
software engineering where we determine the exact scope of
the system and iteratively elaborate the stakeholders’ needs
and concerns [
        <xref ref-type="bibr" rid="ref62">62</xref>
        ], [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ]. Based on that definition,
Requirements Engineering for Sustainability (RE4S) [
        <xref ref-type="bibr" rid="ref50">50</xref>
        ] denotes the
concept of using requirements engineering and sustainable
development techniques to improve the environmental, social,
and economic sustainability of software systems and their
direct and indirect effects on the surrounding business and
operational context. In order to develop such systems, we need
awareness (by education) and guidance (e.g., as in this paper),
and creativity (to find better solutions). Green Requirements
Engineering consequently denotes that same concept with a
specific focus on the direct and indirect environmental impacts
of systems. However, as sustainability is an encompassing
concept and one aspect of it cannot be strengthened without
considering the other dimensions, we will still discuss the
broader scope of it referring to all five dimensions.
      </p>
      <p>
        Contribution: Instead of proposing a new framework
that might interfere with established practices and be negated
by software engineers, as sustainability is only one of many
objectives for a system, we are following an integrative
approach. It has been achieved to integrate safety and security as
additional objectives into requirements engineering [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ],
and now we propose to do the same for sustainability [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ].
We show that requirements engineering can accommodate the
new objective of improving the environmental sustainability of
software systems using its current techniques and
incorporating simply a few more instantiations of known requirements
types. An extended version of this paper will be published in
a book chapter [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] but we consider it important to get further
feedback and stimulate discussion at the workshop.
      </p>
      <p>Outline: We provide the background, related work and
foundation in Sec. II, elaborate how to systematically
integrate sustainability into RE in Sec. III, discuss the remaining
challenges in Sec. IV, and conclude with an outlook in Sec. V.</p>
      <p>II. BACKGROUND</p>
      <p>We lay out the context from sustainability science and
Information and Communication Technology (ICT) &amp;
sustainability, outline related work in RE, and describe the foundation for
this work: the sustainability dimensions, their requirements,
the reference model used for requirements documentation, and
the case study used for the running example.</p>
    </sec>
    <sec id="sec-2">
      <title>A. Sustainability Science</title>
      <p>
        In general, sustainability is the “capacity to endure”, but
interpreting this concept requires context. A popular definition
of sustainable development was given by the UN as “meeting
the needs of the present without compromising the ability of
future generations to meet their own needs” [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]. Although
it is not actionable, it is the most cited definition currently
in use. Ultimately, sustainability depends on the population
at large, so common conceptions of sustainability must be
acknowledged: “People sustain what they value, which can
only be derived from what they know.” [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ] For that purpose,
Joseph Tainter has suggested that it is useful to pose the four
questions with regard to sustainability:
“Sustain what? For whom? How long? At what cost?” [
        <xref ref-type="bibr" rid="ref55">55</xref>
        ]
      </p>
      <p>
        More elaborate theoretic frameworks on the definition of
sustainability exist, e.g. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref52">52</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ], all
referring to systems thinking [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], but are more extensive than
adequate for the scope of this paper. Sustainability science
is currently discussing whether sustainability is limited by
ecological constraints or enabled by continuous innovation and
transformation [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and software systems might help in either
direction.
      </p>
    </sec>
    <sec id="sec-3">
      <title>B. ICT and Sustainability</title>
      <p>
        The relevance of information and communication
technologies for environmental sustainability is analyzed by Hilty,
Arnfalk, Erdmann et al. [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. On the basis of that, Hilty, Lohmann,
and Huang [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] provide an overview of the fields of ICT
in the service of sustainability: Environmental Informatics,
Green IT, and Sustainable Human-Computer Interaction. As
technological efficiency alone will not produce sustainability
(cf. Jevon’s paradoxon [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]), sustainable development requires
a combination of efficiency and sufficiency strategies, inter alia
by decoupling economic growth from environmental impacts
and from the use of natural resources.
      </p>
      <p>
        Furthermore, the newly established conference on ICT for
Sustainability (ICT4S) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] is establishing a research
community that emphasizes interdisciplinary research across various
domains.
      </p>
    </sec>
    <sec id="sec-4">
      <title>C. Related Work: RE and Sustainability</title>
      <p>
        The workshop series on Requirements Engineering for
Sustainable Systems1 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ] has brought a number of
contributions on aspects like goal modeling, energy saving,
complexity, sustainability-enhancing application domains, user
participation, quality, and eco-aware design.
      </p>
      <sec id="sec-4-1">
        <title>1http://www.ics.uci.edu/ bpenzens/2014re4susy/</title>
        <p>
          Furthermore, Naumann et al. [
          <xref ref-type="bibr" rid="ref41">41</xref>
          ] provide a framework for
sustainable software engineering. They investigate how web
pages can be developed with little environmental impact, i.e.,
energy-efficiently, and offer a respective guideline for web
developers. Gu et al. [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] propose a green strategy model
that provides decision makers with the information needed to
decide on whether to take “green” strategies and eventually
how to align them with their business strategies. In contrast to
the focus on energy-saving in both of these works, we consider
a much broader definition of sustainability.
        </p>
        <p>
          Cabot et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] report on a case study for sustainability as
a goal for the ICSE’09 conference with i*-models to support
decision making for future conference chairs. Stefan et al. [
          <xref ref-type="bibr" rid="ref53">53</xref>
          ]
extend that with quantitative goal modeling techniques. Both
works provide model instances for specific case studies while
the work at hand uses a generic model for reference.
        </p>
        <p>
          Mahaux et al. [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] present a case study on a business
information system for an event management agency and
assessed how well some RE techniques support modeling of
specific sustainability requirements. In contrast, our aim is to
provide modelling means for integrating sustainability into any
software system as a major objective.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>D. Dimensions of Sustainability for Software Systems</title>
      <p>
        Sustainability is characterized by the three dimensions
economic, social, and environmental [
        <xref ref-type="bibr" rid="ref59">59</xref>
        ]. This characterization
is extended with a fourth dimension human (or individual) by
Goodland [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], portraying individual development by every
human over their life time. When analyzing the sustainability
of IT systems, these four dimensions apply, and an additional
dimension, technical, supports better structuring of concerns
with respect to software systems. We are convinced that a
focus on environmental sustainability only makes sense when
in balance with the other dimensions of sustainability.
      </p>
      <p>
        Most concisely, the dimension of sustainability are
characterized as follows [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]: Individual sustainability refers to
maintaining human capital (e.g., health, education, skills,
knowledge, leadership, and access to services). Social
sustainability aims at preserving the societal communities in
their solidarity and services. Economic sustainability aims at
maintaining capital and added value. Environmental
sustainability refers to improving human welfare by protecting the
natural resources: water, land, air, minerals and ecosystem
services. Technical sustainability refers to longevity of systems
and infrastructure and their adequate evolution with changing
surrounding conditions.
      </p>
    </sec>
    <sec id="sec-6">
      <title>E. Requirements Types for the Dimensions of Sustainability</title>
      <p>
        For general characteristics of sustainability requirements for
the respective dimensions, we have found the following
subtypes that are used in other requirements categorizations [
        <xref ref-type="bibr" rid="ref51">51</xref>
        ]:
      </p>
      <p>
        Environmental: Requirements with regard to resource flow,
including waste management, can be elicited and analyzed by
Life Cycle Analysis [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Furthermore, impact effects can
be analyzed by environmental impact assessment (EIA). The
challenge is that usually only first order impacts by a system
are considered, whereas second and third order impacts are
not yet accounted for.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Individual: Parts of individual sustainability are covered by</title>
      <p>privacy, safety, security, HCI and usability as well as personal
health and well-being, which still needs to be made explicit in
requirements. An example for this could be that an application
suggests to take a break after a specific amount of working
time.</p>
    </sec>
    <sec id="sec-8">
      <title>Social: A share of social sustainability can be treated via</title>
      <p>
        computer supported collaborative work (CSCW [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ])
requirements, which reflect the interaction within user groups, via
ICT for development (ICT4D [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref57">57</xref>
        ]) requirements, and
via political, organizational, or constitutional requirements, as
in laws, policies, etc. Still missing are, for example, explicit
requirements for strengthening community building.
      </p>
    </sec>
    <sec id="sec-9">
      <title>Economic: The economic sustainability is taken care of</title>
      <p>in terms of budget constraints and costs as well as market
requirements and long-term business objectives that get
translated or broken down into requirements for the system under
consideration. The economic concern lies at the core of most
industrial undertakings.</p>
      <p>
        Technical: The technical sustainability requirements include
non-obsolescence requirements as well as the traditional
quality characteristics of maintainability, supportability, reliability,
and portability, which all lead to the longevity of a
system. Furthermore efficiency, especially energy-efficiency and
(hardware-)sufficiency [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] is part of the technical
sustainability requirements.
      </p>
      <p>Four of these five dimensions are already supported to a
considerable extent by traditional software quality
characteristics and requirements can be dealt with. The least support
exists for the environmental dimension. Consequently, we
especially need to consider second and third order impacts
in the environmental dimension of software systems.</p>
    </sec>
    <sec id="sec-10">
      <title>F. AMDiRE: Artefact Model for Domain-independent Requirements Engineering</title>
      <p>
        The various influences on processes and application
domains make requirements engineering (RE) inherently
complex and difficult to implement. When it comes to defining
an RE reference model, we basically have two options: we
can establish an activity-based RE approach where we define
a blueprint of the relevant RE methods and description
techniques, or we can establish an artefact-based approach where
we define a blueprint of the RE artefacts rather than a blueprint
of the way of creating the artefacts. In the last six years, we
have established several artefact-based RE approaches,
empirically underpinned the advantages of applying those approaches
in industry, and consolidated the different approaches and
established the AMDiRE approach, i.e. the Artefact Model
for Domain-independent Requirements Engineering. AMDiRE
includes a detailed artefact model that captures the basic
modelling concepts used to specify RE-relevant information,
tool support, and a tailoring guideline that guides the creation
of the artefacts [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ]. For the purpose of this paper, we use a
reduced version of the model as depicted in Fig. 2. For the
full AMDiRE model, please refer to [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ].
      </p>
      <p>Green requirements engineering may as well be applied with
an activity-based approach though—the choice was taken for
illustrative purposes, as the artefact-based approach provides
an overview that is explicitly structured according to the work
results. That way, the result excerpts can be seen in context
with other requirements engineering work results.</p>
    </sec>
    <sec id="sec-11">
      <title>G. Running example: Car Sharing System</title>
      <p>
        In a collaboration with BMW in 2012, we elaborated a
case study on the car sharing system DriveNow (partially
reported on in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]). The elicitation was carried out in an
interview series with the DriveNow project leaders and by
performing additional background research on the domains of
hybrid cars, car sharing business models. The requirements
basis established in that case study was used for elaborating
the illustrative examples in the paper at hand.
      </p>
      <p>The business model is commercial car sharing for registered
users with flexible drop-off points for the vehicles on public
parking lots. The car sharing system is composed of a web
application for registration, reservation and billing, a car fleet
maintained by a service partner where each car is equipped
with a meter and a transponder, and a central database.</p>
      <sec id="sec-11-1">
        <title>III. INFUSING GREEN: ELABORATING GREEN REQUIREMENTS</title>
        <p>Guiding Questions for Green RE:
1. Does the system have an explicit sustainability purpose?
2. Which impact does the system have on the environment?
3. Is there a stakeholder for environmental sustainability?
4. What are the sustainability goals and constraints for the system?
Based on the concepts presented in Sec. II, we describe how
to elaborate green, sustainable requirements within a generic
requirements engineering approach. The guiding questions are
summarised in Figure 1.</p>
        <p>
          [Q1] Does the system under consideration have an explicit
purpose towards environmental sustainability? If yes, this can
be analysed in depth. If no, it can be considered whether such
an aspect is desirable and feasible to add. If, again, that is not
the case, then the analysis details the potentials for greening
of that IT system (further explored in Q2) instead of greening
through IT, but depending on the kind of system this might
still lead to considerable improvements of the environmental
impact of the system [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ]. In case the system is widely used,
that is worth the effort.
        </p>
        <p>
          [Q2] Does the system under consideration have an impact
on the environment? Any system has an impact on the
environment, as any system is applied in a real world context of
some kind, which is situated within our natural environment.
Consequently, it has to be analysed as to what are the direct
(first order), indirect (second order), and systemic as well
Context / Environment / Problem Domain
Requirements / System / Solution Domain
Stakeholder Model
as potential rebound effects (third order). This potentially
includes a very large scope, especially for third order effects,
but systemic thinking [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] facilitates such an analysis process
and may lead to significant insights.
        </p>
        <p>[Q3] Is there an explicit stakeholder for sustainability? In
case there is an explicit stakeholder who advocates for
environmental sustainability, there is already a significant
representative who issues objectives, constraints and considerations to
support that quality in the system under consideration. In case
there is no such advocate, it can be decided to establish such
a role. Otherwise, at the very least, a domain expert should be
established as a representative for sustainability for providing
information on applying environmental standards, legislation,
and regulations.</p>
        <p>[Q4] What are the sustainability goals and constraints for
the system? Independent of whether the system has an explicit
purpose for supporting environmental sustainability or not,
there certainly are a number of objectives that pertain to
the different dimensions of sustainability that may be chosen
to apply. For example, a social network might not have an
explicit environmental purpose, but it certainly has objectives
supporting social sustainability. Furthermore, any system will
at least have some constraints with respect to the environment,
as stated in Q2.</p>
        <p>For the description of how to elaborate green requirements,
we limit ourselves to a few concepts that are commonly agreed
on as content items or information elements for gathering and
refining requirements, all depicted in the overview in Fig. 2.</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>These are Business Processes, Domain Models, Stakeholders,</title>
    </sec>
    <sec id="sec-13">
      <title>Objectives, Constraints, System Vision, Usage Model, as well</title>
      <p>as Quality Requirements, Process Requirements, Deployment</p>
    </sec>
    <sec id="sec-14">
      <title>Requirements, and System Constraints. There are a number</title>
      <p>of potential starting points for green requirements engineering
with related elicitation and analysis activities as illustrated in
Fig. 2:</p>
      <p>In case there is a relation of the business process of the
system under consideration to sustainability or
environmental issues (see Q1), the Business Process Model is
the first piece of information that may explicitly include
green concerns in the form of supporting business
processes or services. If that is not the case, then there will
still be elements in the Domain Model that can be related
to sustainability concerns, due to the impacts caused by
the system (see Q2). This is denoted by the activity
analyse sustainability of context.</p>
      <p>If the business context and application domain lack
adequate root elements for a sustainability analysis, the
Stakeholder Model may be used as starting point (see
Q3), characterised by the activity find sustainability
stakeholders. Whichever the system under consideration,
the stakeholder model should include a sustainability
advocate, at least as representative for legal constraints.
In either case — a system with an explicit
sustainability concern as well as without such a mission — the
Objectives &amp; Goals should feature sustainability as one
major quality objective (see Q4). This objective should
be included in the general reference goal model of a
company used as a basis for instantiation for a particular
system and then refined according to the system specifics.</p>
    </sec>
    <sec id="sec-15">
      <title>Apart from eliciting sustainability objectives from the</title>
      <p>stakeholders, it is also necessary to elicit sustainability
constraints from the domain model for the Constraints
&amp; Rules, which includes sustainability-related constraints
for any kind of systems, for example, environmental
standards.</p>
      <p>From these different starting points, the sustainability
requirements and constraints are propagated throughout the
content items in requirements engineering as illustrated in Fig. 2.</p>
    </sec>
    <sec id="sec-16">
      <title>This includes the activites derive sustainable system vision,</title>
      <p>specify sustainable interaction and refine and deduce
sustainability requirements. The following sections walk through
these stages and describe the development of the respective
content items.</p>
      <p>In the example of the car sharing system, the business
model aims at promoting cars as a service (as opposed to an
owned vehicle), but also includes the objective of reducing
environmental impacts by focusing on hybrid cars and by
providing a car sharing service.</p>
    </sec>
    <sec id="sec-17">
      <title>A. Analyse Sustainability of Context</title>
      <p>
        Whenever we are faced with a system that has an explicit
contribution to sustainability by either improving our ways
to analyse the environment and reporting feedback, or by
enabling and incentivising sustainable behaviour in its users,
we can analyse the contextual elements this related to in
the Business Processes and the Domain Model. Examples
for such systems are the Carbon Footprint Calculator2, the
Story of Stuff Project3, or car sharing systems like Zipcar4 or
DriveNow5. If there is no explicit purpose for environmental
sustainability, there might still be a purpose for social
sustainability, for example different types of local community tools or
social networks. Either way the system will cause some kind
of impact on the environment, which can span from first order
impacts to third order impacts. The system environment and
wider context are usually analysed using a Domain Model.
This can also serve as the basis for a life-cycle analysis [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]
of the system under consideration.
      </p>
      <p>For the car sharing system, first order effects are the
resources that the system itself (the application on different
devices and the database) consume. The second order effects
are the resources the car sharing system triggers in its
application domain, i.e. the cars that are being shared on the road and
that do consume a considerable amount of resources, but at
the same time decrease the overall consumption of resources
through more cars (which would have been used otherwise).
The third order effects might be a decrease in the number
of individually owned cars, less parking space shortage, and
eventually less cars, which would lead to better air quality, but
this remains to be observed in the long run.</p>
    </sec>
    <sec id="sec-18">
      <title>B. Find Sustainability Stakeholders</title>
      <p>
        Stakeholders are the basis for requirements engineering.
They pursue goals, include the users of the system under
development, and issue constraints [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In the context of green
requirements engineering, the goal is to elicit stakeholders
that advocate for sustainability and that are domain experts
for life cycle analysis, environmental concerns, legislation for
environmental regulations, or environmental standards.
      </p>
      <p>
        There are different possible approaches to identifying
stakeholders for sustainability [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]:
1) Reference list: Instantiating generic reference lists of
stakeholders for the concrete project context (see [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]
for a generic list of sustainability stakeholders).
2) Context: Inspecting the business and operational context
of the system under development, and understanding
which concrete roles are involved.
3) Goals: Iteratively analysing and refining a generic
sustainability model [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] and deducing the related roles.
      </p>
      <sec id="sec-18-1">
        <title>2http://coolclimate.berkeley.edu/carboncalculator 3http://storyofstuff.com/ 4http://www.zipcar.com/ 5http://www.drive-now.com/</title>
        <p>This is especially helpful for finding passive
stakeholders who do not have an active interest in issuing own
goals, but whose constraints have to be adhered to, for
example legislative representatives.</p>
        <p>The example in Fig. 3 illustrates and excerpt of the
stakeholder model for the car sharing system, including the ones
that advocate sustainability or serve as domain experts on its
various aspects.</p>
        <p>Sustain
ability
consult
ant
Car
Manufa
cturer
QAHybrid
engine
dev.</p>
        <p>Engine
ers
Testers
produces for</p>
        <p>Fleet
operat
or
Billing</p>
        <p>Mainte
nance
consults</p>
      </sec>
    </sec>
    <sec id="sec-19">
      <title>C. Elicit Sustainability Objectives, Goals and Constraints</title>
      <p>
        The next step is to elicit the sustainability objectives and
goals from the stakeholders and to deduce any sustainability
constraints from the business processes and/or the domain
model. A goal is an objective the system under consideration
should achieve [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. They build a hierarchy, and they can
influence each other in terms of conflicts, constraints, or
support.
      </p>
      <p>
        To facilitate goal elicitation, we distinguish three
subcategories that refer to different levels of abstraction in
systems development: Business Goals are all business-relevant
(strategic) goals as well as goals with direct impact on the
system or project. Usage Goals are a direct relation to the
functional context and usage of the system (user perspective)
for behaviour modelling. System Goals are system-related
goals that determine or constrain system characteristics [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ].
Each usage goal is related to a business goal and each system
goal to a usage goal.
      </p>
      <p>
        In order to consider the sustainability perspective during
goal modelling, we consult a reference model for
sustainability, that represents the sustainability dimensions by sets of
values. Values are approximated by indicators, supported by
regulations, and contributed to by activities [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ].
      </p>
      <p>Instantiating the generic sustainability model for a specific
system is feasible in a case whether sustainability is the major
purpose of the system under consideration. For most systems
sustainability will be one amongst a number of objectives,
therefore it is more suitable to develop one overall Goal Model
very clear in the vision. In case it is a minor aspect, it may
still be expressed as one of the concerns.</p>
      <p>
        The system vision defines the system scope and
comprehends the system context (business context as well as
operational context), which is intended to realise a number of
Features. A feature is, in our understanding, a prominent or
distinctive user-recognisable aspect, quality, or characteristic
of a system that is related to a specific set of requirements,
whose realisation enable the feature [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Furthermore, it
denotes the most important stakeholders and their concerns, in
order to serve as communication basis with all stakeholders,
including non-technical ones. As example, the system vision
for the car sharing system is depicted in Fig. 5. It was
elaborated in discussion with various stakeholders from the
respective industry domains (car manufacturer, fleet operator).
      </p>
      <p>CRM(</p>
      <p>Answer(
customer(
enquiries.(</p>
      <p>Search(</p>
      <p>Complaint(
Adver0se(
Call(center(</p>
      <p>Support( Register(</p>
      <p>I(want(to(
minimize(my(
environmental(
impact.(
I(want(to(
drive(from(</p>
      <p>A(to(B.(</p>
      <p>Par0cipate(
Repor0ng(</p>
      <p>WebApp(
Data(
Base(
Bil ing(/(
Sta0s0cs(</p>
      <p>System*
scope*</p>
      <p>Fil (up(gas,(
clean,(
repair(
Sustainability?(
Profit?(
Management(</p>
      <p>Easy(
maintenance(
Business*context*
Available(</p>
      <p>Share(</p>
      <p>Save(costs(
&amp;(energy(</p>
      <p>Car(pool(
We(want(to(contribute(
to(sustainable(mobility.(
Car(Sharing(Community(</p>
      <p>Rent(</p>
      <p>Rental(
Return(</p>
      <p>High(
availability(
for the system and to detail the submodel for the objective
of sustainability by using the sustainability dimensions and
the generic sustainability model as a reference. This means
to analyse the generic sustainability model and to decide for
each value within the dimensions whether it is applicable to
the system under development and, if so, to select those related
activities which can be operationalized as goals for the system.</p>
      <p>In the car sharing example, the objectives in the three
categories were elicited by considering the dimensions of
sustainability and how they can be reflected with regard to the
system. Figure 4 depicts an excerpt of the goal model for the
car sharing system. The overall goal of Sustainable mobility
is broken down into subgoals (e.g. Minimize environmental
impact) and these are refined into usage goals (e.g. Save
resources), which are again broken down (e.g. Carpool) and/or
refined into system goals (e.g. High availability). The square
brackets denote the sustainability dimensions of the goal.</p>
    </sec>
    <sec id="sec-20">
      <title>D. Derive Sustainable System Vision</title>
      <p>
        The next step is to derive a sustainable System Vision,
a common vision of the system under consideration agreed
upon by all stakeholders that have an active interest in the
system. One frequently used method to create system visions
that are easy to communicate is Rich Pictures [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ]. A rich
picture is a cartoon-like representation that identifies all the
stakeholders, their concerns, and some of the structural and
conceptual elements in the surrounding work context. The
choice of an easy to understand medium instead of a more
formal and detailed one arises from the need that stakeholders
of various domains and disciplines have to understand the
vision. The system vision is usually coupled to a milestone
with the scope of an early draft of a common idea of the
system. It can be used as an early basis for estimations and
planning of the subsequent development process. Furthermore,
it is a detection basis for moving targets. In case the purpose of
the system is closely linked to sustainability, this shall become
Administra0on(
      </p>
      <p>Service(team/(
Fleet(management(</p>
      <p>Opera&amp;onal*context*</p>
      <p>Fig. 5. The Car Sharing System Vision</p>
    </sec>
    <sec id="sec-21">
      <title>E. Usage Model</title>
      <p>
        With the system vision established, the next step is to derive
the interaction with the user. The content item Usage Model
details a Use Case Overview in its Use Cases and Scenarios.
We distinguish Services and Use Cases. Both concepts are
means to describe (black box) system behaviour. Use Cases
describe sequences of interaction between Actors (realising
user groups) and the system as a whole. More precisely, a
use case represents a collection of interaction scenarios, each
defining a set of interrelated actions that either are executed by
an actor or by the system under consideration [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. For each
use case, there is at least one Functional Scenario in which
Actors participate. Use Cases and Scenarios can be represented
in the form of structured text (for example, the Cockburn
template [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), in UML use case diagrams, in UML activity
diagrams, and in message sequence charts. For the car sharing
system we illustrate the example scenario of a commuter user
who wants to carpool.
      </p>
      <sec id="sec-21-1">
        <title>Example Use Case and Scenario for Carpooling</title>
      </sec>
      <sec id="sec-21-2">
        <title>Primary Actor: Commuter User</title>
      </sec>
      <sec id="sec-21-3">
        <title>Goal in Context: The purpose of this feature is to enable users to carpool, which saves all parties resources.</title>
      </sec>
      <sec id="sec-21-4">
        <title>Preconditions: The user is already registered with the system.</title>
        <p>Description:
1) The user logs into the system.
2) The system displays the user’s dashboard with statistics, offers,
billing, and profile data.
3) The user clicks on the carpool button from the homepage of the
system.
4) The system prompts him with a form for entering the carpool
requirements.
5) The user enters his home address, destination, and date &amp; time for
the desired ride.</p>
      </sec>
      <sec id="sec-21-5">
        <title>6) The system displays either the option to select from possible rides</title>
        <p>he could add to as a passenger or to offer this ride as a separate
new carpooling option.</p>
      </sec>
      <sec id="sec-21-6">
        <title>7) The user selects the best available option to add on to an existing</title>
        <p>ride as a passenger.</p>
      </sec>
      <sec id="sec-21-7">
        <title>8) The system confirms the ride and informs the driver.</title>
      </sec>
      <sec id="sec-21-8">
        <title>Variations:</title>
      </sec>
      <sec id="sec-21-9">
        <title>7a) The user selects to offer a new ride as carpool.</title>
      </sec>
      <sec id="sec-21-10">
        <title>7b) The system acknowledges the new ride and informs the user that the ride will be offered for passengers until 3 hours before departure time.</title>
      </sec>
    </sec>
    <sec id="sec-22">
      <title>F. Refine and Deduce Sustainability Requirements</title>
      <p>Finally, detailed sustainability requirements and constraints
are refined and deduced in four categories: Process
Requirements, Deployment Requirements, System Constraints, and
Quality Requirements. Further concerns for the system or the
project may be managed in a Risk List.</p>
      <p>Process Requirements denote demands with regards to the
conducted development, for example using a green software
engineering process. They constrain the content and / or
structure of selected artefact types and the process model, i.e.,
the definition of the milestones regarding time schedules, used
infrastructure like mandatory tools, and compliance to selected
standards and approaches like to the V-Modell XT. They are
mostly described in natural language text.</p>
      <sec id="sec-22-1">
        <title>Example Process Requirement for the car sharing system</title>
      </sec>
      <sec id="sec-22-2">
        <title>Develop the system according to the guidance provided by Software</title>
      </sec>
      <sec id="sec-22-3">
        <title>Engineering for Sustainability (SE4S) and as described in the book “Green Software Engineering”.</title>
        <p>Deployment Requirements specify demands with respect to
the installation of the system and launching it into operation,
for example the migration of the data of the legacy system to
the green data center used for the system under development.</p>
      </sec>
      <sec id="sec-22-4">
        <title>Example Deployment Requirement for the car sharing system</title>
      </sec>
      <sec id="sec-22-5">
        <title>The testing period with the pilot users will be carried out on the server in the Munich Green Data Center.</title>
        <p>
          System Constraints detail restrictions on a system’s
technical components and architecture as well as related quality
attributes, for example hardware sufficiency, i.e. that the
system shall run on the old hardware without resource-intensive
upgrades. They describe its functionality by means of single
atomic actions, and its quality by means of assessable system
quality requirements. We consider concepts that describe the
transition to logical and technical architecture layers according
to [
          <xref ref-type="bibr" rid="ref60">60</xref>
          ]. Hence, we see a system as a grey box rather than
as a glass box, since we restrict systems’ internals, but do
not consider their logical structure by interacting components,
interface specifications, and functions. They are usually
described in natural language text.
        </p>
      </sec>
      <sec id="sec-22-6">
        <title>Example System constraint for the car sharing system</title>
      </sec>
      <sec id="sec-22-7">
        <title>The web application shall use Waze as navigation system on handheld devices.</title>
        <p>
          Quality Requirements describe the demands for individual
quality attributes across a system’s functionality, the
satisfaction criteria of those requirements, the qualitative or
quantitative metrics, and how the metric will be evaluated.
They characterise the attributes of the system either coupled
to a specific functionality or as a cross cutting concern.
They are usually represented in the form of natural text.
Quality requirements are assessed by Measurements that can
be either a Normative Reference (e.g. a GUI style guide) or
a Metric. Quality Requirements constrain System Actions and
can be satisfied by Generic Scenarios. We make use of quality
definition models as by Deissenbo¨ ck et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
      </sec>
      <sec id="sec-22-8">
        <title>Example High-priority quality requirements for the car sharing system</title>
      </sec>
      <sec id="sec-22-9">
        <title>High availability (economic, individual and social sustainability)</title>
      </sec>
      <sec id="sec-22-10">
        <title>High usability, easy to use (individual and social sustainability)</title>
      </sec>
      <sec id="sec-22-11">
        <title>Affordable (individual and economic sustainability)</title>
        <p>
          The Risk List includes a description of all risks that are
related to project-specific requirements, usually in the form of
natural language text. The conceptualisation of requirements
risks is considered on the basis of an artefact model [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ], [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ].
The risks are implied by the various types of requirements and
we use the risk list as an interface to risk management.
        </p>
      </sec>
      <sec id="sec-22-12">
        <title>Example Risk List for the car sharing system</title>
      </sec>
      <sec id="sec-22-13">
        <title>Peak times and commuting might lead to an accumulation of cars</title>
        <p>in specific areas, leading to low availability in other areas.</p>
      </sec>
      <sec id="sec-22-14">
        <title>Excessive usage could cause high energy demands with peaks that cannot be satisfied by renewable energy. In that case, more gas would have to be used.</title>
      </sec>
      <sec id="sec-22-15">
        <title>Users are not active enough, therefore no community would be established, and consequently there is no contribution to social sustainability.</title>
        <p>By going through these steps, we have obtained detailed
sustainability requirements that can be traced back to their
respective origins in the Business Process, the Domain Model,
the Stakeholder Model, or the Goal Model. From here on, the
responsibility for ensuring that the requirements are designed
into the system and eventually implemented moves on from
the requirements engineer to the system architect and the
designers.</p>
        <sec id="sec-22-15-1">
          <title>IV. DISCUSSION In this section, we reflect on the mapping of sustainability dimensions to content items, and discuss requirements conflicts, cost modeling, legal constraints, and risk management.</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-23">
      <title>A. Which Dimensions Appear in which Content Items?</title>
      <p>Independent of the applied artefact model, it is interesting
to take a look at the mapping of sustainability dimensions
to content items. Table I gives a coarse-grained mapping of
requirements content items to the sustainability dimensions
that they contain information from. For example, a system
vision will generally include mainly environmental and social
sustainability aspects (as it abstracts from technical details),
the system constraints will feature many constraints from
the environmental and technical sustainability dimensions,
and the process requirements will include demands from the
environmental, social, and technical dimension.</p>
    </sec>
    <sec id="sec-24">
      <title>B. Sustainability Requirements Conflicts</title>
      <p>In traditional qualities considered during software
engineering we already face a number of potential conflicts, for
example between code maintenance and code performance, or
between the development time and the desired quality of a
software system. Consequently, the question arises what kinds
of conflicts exists between the five dimensions of sustainability
and their related goals.</p>
      <p>
        The economic dimension aligns with the environmental one
in terms of resource savings (energy, materials, waste), but
they may conflict when it comes to additional certifications,
building a (environmentally and socially) sustainable supply
chain, and turning to more expensive alternative solutions in
case they are more environmentally friendly. The reason for
that is mainly that up to now, the negative environmental
impacts that are caused by our economy are hardly charged.
Therefore, the goal of environmental sustainability does not
get assigned monetary value but only image value, which is
likely to be ranked secondly. These conflicts are also discussed
in [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ].
      </p>
      <p>Another potential conflict, at least for some systems, is a
trade-off between energy efficiency and dangerous materials.
This is one potential goal conflict in case energy efficiency
would require using more dangerous material. Although not a
software system in itself, a lightbulb might serve as example:
New energy-saving lamps are much more energy-efficient than
the old light bulbs, but at the same time contain toxic mercury
that imposes a threat when a lamp breaks as well as phenol,
naphthalene and styrene. In the case at hand, considerate users
will make sure the lamp is not in close proximity to their
heads, but as legislation has banned the old lightbulbs already
in some countries, they will have to be used for now. Resolving
such a conflict for a particular case means to assign weights
to each of the goals and prioritise whether the energy saving
is greater or whether the risk and long-term negative impacts
of the dangerous materials are greater.</p>
    </sec>
    <sec id="sec-25">
      <title>C. Cost Modelling</title>
      <p>
        Another aspect worth discussing is the connection between
stakeholders, goals, and cost modelling. The stakeholders are
made explicit in the goal model by tracing back to the rationale
of a goal, as the information source (e.g. a domain expert) or
the issuer of a goal. With respect to assigning costs to the goals
there is a limitation, as this only makes sense for business
goals, but not for values that cannot be expressed in return on
investment. Some goals, for example the protection of the
environment, do not have monetary value in themselves and their
qualitative value is hard to measure. At the same time, it is
important to define measures to ensure the realization of these
goals and to show that the approach can make a difference in
those resulting measures. Consequently, instead of assigning
costs to the sustainability goals, their contribution to higher
causes must be made explicit, for example the contribution
to objectives commonly agreed on by governments like the
sustainable development goals from Rio+206, or the Vision
2050 [
        <xref ref-type="bibr" rid="ref61">61</xref>
        ].
      </p>
    </sec>
    <sec id="sec-26">
      <title>D. Legal Constraints</title>
      <p>As a consequence of the fact that environmental goals have
not yet been prioritized sufficiently by the economy, legislation
has established a number of environmental regulations that
companies have to adhere to. These regulations will still
be extended in the future, which makes legislation probably
the most important stakeholder representing environmental
sustainability in particular. Individual and social sustainability
are also taken care of by law, for example by worker’s rights,
which are supported and represented by worker unions.</p>
      <p>It would be interesting to see at which point we need new
laws and a different legislation to make sure that important
questions of sustainability are incorporated into IT systems.
Furthermore, it would be interesting to look at other examples
such as functional safety and also to a certain extent security,
where such laws exist.</p>
    </sec>
    <sec id="sec-27">
      <title>E. Risk Management and Environmental Sustainability</title>
      <p>Risks, safety and security all strongly relate to sustainability:
risks need to be managed in order to enable sustainability, and
safety and security are part of sustainability.</p>
      <p>Safety is part of individual and social sustainability for
preserving human life (no injuries) and environmental (no
chemical or other hazardous accidents), but also has aspects
in economic sustainability (a product that is not safe will not
let a company reach long-term economic goals).</p>
      <p>Security is also part of various dimensions, the technical
one as it is a standard quality attribute for systems, then</p>
      <sec id="sec-27-1">
        <title>6http://www.uncsd2012.org/</title>
        <p>individual and social (as the users shall be protected), and as
a consequence of that also the economic dimension (insecure
systems will not have market success).</p>
        <p>
          Both of these quality aspects have not been around forever,
but they were introduced as explicit qualities for software
systems after the first safety hazards and the first security threats
occurred. Consequently, we can learn from this development
for systematically incorporating sustainability into software
engineering [
          <xref ref-type="bibr" rid="ref49">49</xref>
          ].
        </p>
      </sec>
      <sec id="sec-27-2">
        <title>V. CONCLUSION</title>
        <p>This paper provided an overview of how green requirements
engineering may be conducted within the scope of general
purpose requirements engineering by asking guiding questions
along the way and providing plugs for additional analysis
activities that inform the development of environmental issues
that should be considered. This approach was supported by
illustrating examples and a discussion on different types of
conflicts and traceability of information across different
requirements engineering content items.</p>
        <p>
          The impact of our contribution is mainly determined by
the question how much difference the consideration of
sustainability actually makes in requirements engineering. If we
can make a sustainability purpose explicit in a system, then
the difference is significant. If such a purpose is not given,
secondary influence can be achieved by adding sustainability
objectives and greening the system itself. The latter has less
impact on the environment but is still feasible, the more the
bigger the user community of a system. In the long run, the
author’s hypothesis is that we will not be able to end resource
depletion by greening existing systems but only by disruptive
change and completely transforming our systems [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ].
Creating the mindset for that starts with acknowledging the need for
incorporating sustainability as an explicit objective in systems
development.
        </p>
        <p>
          Another way to ensure prioritizing environmental
sustainability is to enforce policies based on the compliance-driven
economy. One open issue is the standardisation of
(environmental and general) sustainability as explicit quality objective
in software development, for example within the IEEE 830
Recommendation for Software Requirements Specifications
and the ISO 25000 on software quality, informed by the
ISO standard families on environmental management [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] and
social responsibility [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>
          The path towards software engineering for sustainability7
requires a mindset of awareness (by business analysts and
developers) and methodical guidance (as provided in this
paper), and creative confidence (as in [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]). If sustainability
policies and standards are put in place, and software engineers
prioritize them in the systems they develop, future software
systems may significantly contribute to indirectly influencing
the behaviour of users who interact with those systems and
enable us to move towards a more sustainable global society
as illustrated in the Vision 2050 [
          <xref ref-type="bibr" rid="ref61">61</xref>
          ].
        </p>
      </sec>
      <sec id="sec-27-3">
        <title>7http://www.se4s.org</title>
      </sec>
      <sec id="sec-27-4">
        <title>ACKNOWLEDGEMENTS</title>
        <p>I would like to thank Ankita Raturi, Debra
Richardson, Daniel Mendez, Henning Femmer, Alejandra Rodriguez,
Oliver Feldmann, Susanne Klein, Manfred Broy, Daniel
Pargman, Joseph Tainter, Lorenz Hilty, Bill Tomlinson, Juliet
Norton, Marcel Pufal, Coral Calero, Xavier Franch, Wolfgang
Lohmann, Martin Mauhaux, and Beth Karlin for helpful and
inspiring discussions as well as Joachim Kolling from BMW
for supporting the case study. This work is part of the DFG
EnviroSiSE project under grant number PE2044/1-1.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Henrikke</given-names>
            <surname>Bauman</surname>
          </string-name>
          and
          <string-name>
            <surname>Anne-Marie Tillman</surname>
          </string-name>
          .
          <article-title>The Hitch Hiker's Guide to LCA: An Orientation in Life Cycle Assessment Methodology and Applications</article-title>
          . Professional Pub Serv,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Simon</given-names>
            <surname>Bell</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephen</given-names>
            <surname>Morse</surname>
          </string-name>
          .
          <article-title>Sustainability indicators: measuring the immeasurable?</article-title>
          <source>Earthscan</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Berntsson</given-names>
            <surname>Svensson</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          et al.
          <article-title>18th Intl Working Conf on Requirements Engineering: Foundation for Software Quality</article-title>
          .
          <article-title>Proc of the Workshops RE4SuSy, REEW, CreaRE, RePriCo, IWSPM and the Conference Related Empirical Study, Empirical Fair and Doctoral Symposium</article-title>
          .
          <source>ICB Research Reports</source>
          <volume>52</volume>
          , University Duisburg-Essen,
          <source>Institute for Computer Science and Business Information Systems (ICB)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Uwe</surname>
            <given-names>M</given-names>
          </string-name>
          <string-name>
            <surname>Borghoff and Johann H Schlichter.</surname>
          </string-name>
          Computer-supported cooperative work. Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Paul</given-names>
            <surname>Burger</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marius</given-names>
            <surname>Christen</surname>
          </string-name>
          .
          <article-title>Towards a capability approach of sustainability</article-title>
          .
          <source>Journal of Cleaner Production</source>
          ,
          <volume>19</volume>
          :
          <fpage>787</fpage>
          -
          <lpage>795</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cabot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Easterbrook</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Horkoff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lessard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Liaskos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.- N.</given-names>
            <surname>Mazon</surname>
          </string-name>
          .
          <article-title>Integrating sustainability in decision-making processes: A modelling strategy</article-title>
          . In Software Engineering - Companion Volume,
          <year>2009</year>
          . ICSE-Companion
          <year>2009</year>
          . 31st International Conference on, pages
          <fpage>207</fpage>
          -
          <lpage>210</lpage>
          , May
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Coral</given-names>
            <surname>Calero</surname>
          </string-name>
          and Marco Piattini, editors.
          <source>Green in Software Engineering</source>
          . Springer, to be published
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Marius</given-names>
            <surname>Christen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephan</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>A formal framework for conceptions of sustainability - a theoretical contribution to the discourse in sustainable development</article-title>
          .
          <source>Sustainable Development</source>
          , page DOI:
          <volume>10</volume>
          .1002/sd.518,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Classen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Heymans</surname>
          </string-name>
          , and P.-Y. Schobbens.
          <article-title>What's in a Feature : A Requirements Engineering Perspective</article-title>
          . In J. Fiadeiro and P. Inverardi, editors,
          <source>Proceeding of the 11th International Conference on Fundamental Approaches</source>
          to Software Engineering (
          <article-title>FASE 08) in Conjunction with ETAPS 08, number</article-title>
          4961 in FASE/ETAPS, pages
          <fpage>16</fpage>
          -
          <lpage>30</lpage>
          . Springer-Verlag Berlin,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cockburn. Writing Effective Use Cases. Number</surname>
          </string-name>
          ISBN-
          <volume>13</volume>
          :
          <fpage>978</fpage>
          -
          <lpage>0201702255</lpage>
          .
          <string-name>
            <surname>Addison-Wesley Longman</surname>
          </string-name>
          Publishing Co., Inc.,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Deissenboeck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Juergens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lochmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Wagner. Software Quality</surname>
          </string-name>
          <article-title>Models: Purposes, Usage Scenarios and Requirements</article-title>
          .
          <source>In Proceedings of the 7th international workshop on Software Quality (WoSQ 09)</source>
          , page
          <string-name>
            <surname>N</surname>
          </string-name>
          /A. IEEE Computer Society Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Premkumar</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Devanbu</surname>
            and
            <given-names>Stuart</given-names>
          </string-name>
          <string-name>
            <surname>Stubblebine</surname>
          </string-name>
          .
          <article-title>Software engineering for security: a roadmap</article-title>
          .
          <source>In The future of software engineering</source>
          , pages
          <fpage>227</fpage>
          -
          <lpage>239</lpage>
          . ACM Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Dobson</surname>
          </string-name>
          .
          <article-title>Environment sustainabilities: An analysis and a typology</article-title>
          .
          <source>Environmental Politics</source>
          ,
          <volume>5</volume>
          :
          <fpage>401</fpage>
          -
          <lpage>428</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Oliver</given-names>
            <surname>Feldmann</surname>
          </string-name>
          .
          <article-title>Sustainability Aspects in Specifying a Car Sharing Platform</article-title>
          .
          <source>Bachelor's thesis</source>
          , Technische Universita¨t Mu¨nchen,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Martin</given-names>
            <surname>Glinz</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roel J.</given-names>
            <surname>Wieringa</surname>
          </string-name>
          . Guest editors'
          <article-title>introduction: Stakeholders in requirements engineering</article-title>
          .
          <source>IEEE Software</source>
          ,
          <volume>24</volume>
          (
          <issue>2</issue>
          ):
          <fpage>18</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Goodland</surname>
          </string-name>
          . Encyclopedia of Global Environmental Change, chapter Sustainability: Human, Social, Economic and Environmental. Wiley and Sons,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Qing</surname>
            <given-names>Gu</given-names>
          </string-name>
          , Patricia Lago, and
          <string-name>
            <given-names>Simone</given-names>
            <surname>Potenza</surname>
          </string-name>
          .
          <article-title>Aligning economic impact with environmental benefits: A green strategy model</article-title>
          .
          <source>In First International Workshop on Green and Sustainable Software</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Richard</given-names>
            <surname>Heeks</surname>
          </string-name>
          .
          <source>Ict4d 2</source>
          .
          <article-title>0: The next phase of applying ict for international development</article-title>
          .
          <source>Computer</source>
          ,
          <volume>41</volume>
          (
          <issue>6</issue>
          ):
          <fpage>26</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Lorenz</surname>
            <given-names>Hilty</given-names>
          </string-name>
          , Roland Hischier,
          <string-name>
            <given-names>Thomas F.</given-names>
            <surname>Ruddy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Claudia</given-names>
            <surname>Som</surname>
          </string-name>
          .
          <article-title>Informatics and the Life Cycle of Products</article-title>
          .
          <source>In iEMSs 2008: International Congress on Environmental Modelling and Software</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Lorenz</surname>
            <given-names>Hilty</given-names>
          </string-name>
          , Wolfgang Lohmann, and
          <string-name>
            <given-names>Elaine</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Sustainability and ICT - an overview of the field</article-title>
          .
          <source>In Proceedings of the EnviroInfo</source>
          <year>2011</year>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Lorenz</surname>
            <given-names>Hilty</given-names>
          </string-name>
          , Wolfgang Lohmann, and
          <string-name>
            <given-names>Elaine</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Sustainability and ict-an overview of the field</article-title>
          .
          <source>POLITEIA</source>
          ,
          <volume>27</volume>
          (
          <issue>104</issue>
          ):
          <fpage>13</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Lorenz</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hilty</surname>
          </string-name>
          , Bernard Aebischer, G o¨
          <article-title>ran Andersson,</article-title>
          and Wolfgang Lohmann, editors.
          <source>ICT4S 2013. Proceedings of the First International Conference on Information and Communication Technologies for Sustainability, ETH Zurich, February</source>
          <volume>14</volume>
          -
          <fpage>16</fpage>
          . ETH Zurich, University of Zurich and Empa,
          <source>Swiss Federal Laboratories for Materials Science and Technology</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Lorenz</surname>
            <given-names>M Hilty</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Arnfalk</surname>
          </string-name>
          , Lorenz Erdmann, James Goodman,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Lehmann</surname>
          </string-name>
          , and
          <article-title>Patrick A Wa¨ger. The relevance of information and communication technologies for environmental sustainability</article-title>
          .
          <source>Environm. Modelling &amp; Software</source>
          ,
          <volume>21</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1618</fpage>
          -
          <lpage>1629</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>International</surname>
            <given-names>Standardization</given-names>
          </string-name>
          <string-name>
            <surname>Organization. ISO</surname>
          </string-name>
          14000 -
          <string-name>
            <surname>Environmental</surname>
            <given-names>management</given-names>
          </string-name>
          ,
          <year>2004</year>
          . http://www.iso.org/iso/home/standards/ management-standards/iso14000.htm.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>International</given-names>
            <surname>Standardization</surname>
          </string-name>
          <article-title>Organization</article-title>
          .
          <source>ISO 26000 Guidance on social responsibility</source>
          ,
          <year>2010</year>
          . http://www.iso.org/iso/home/standards/ iso26000.htm.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>S.</given-names>
            <surname>Islam. Software Development Risk Management Model - A Goal Driven</surname>
          </string-name>
          <article-title>Approach</article-title>
          .
          <source>In Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundation of Software Engineering (ESEC / FSE)</source>
          , pages
          <fpage>5</fpage>
          -
          <lpage>8</lpage>
          , New York, NY, USA,
          <year>2009</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Islam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Houmb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Mendez</given-names>
            <surname>Fernandez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Joarder. OffshoreOutsourced Software Development Risk Management</surname>
          </string-name>
          <article-title>Model</article-title>
          .
          <source>In Proceedings of the 12th IEEE International Conference on Computer and Information Technology (ICCIT 09)</source>
          , pages
          <fpage>514</fpage>
          -
          <lpage>519</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Jackson</surname>
          </string-name>
          .
          <source>Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices. Addinson-Wesley</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>William</given-names>
            <surname>Stanley</surname>
          </string-name>
          <article-title>Jevons. The coal question</article-title>
          .
          <source>Macmillan and Co. London, 2nd edition</source>
          ,
          <year>1866</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <article-title>Bj o¨rn Johansson, Anders Skoogh</article-title>
          , Mahesh Mani, and
          <string-name>
            <given-names>Swee</given-names>
            <surname>Leong</surname>
          </string-name>
          .
          <article-title>Discrete event simulation to generate requirements specification for sustainable manufacturing systems design</article-title>
          .
          <source>In Proceedings of the 9th Workshop on Performance Metrics for Intelligent Systems, PerMIS '09</source>
          , pages
          <fpage>38</fpage>
          -
          <lpage>42</lpage>
          , New York, NY, USA,
          <year>2009</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>Tom</given-names>
            <surname>Kelley</surname>
          </string-name>
          and
          <string-name>
            <given-names>David</given-names>
            <surname>Kelley</surname>
          </string-name>
          .
          <article-title>Creative Confidence: Unleashing the Creative Potential Within Us All</article-title>
          .
          <source>Crown Business</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>Susan</given-names>
            <surname>Krumdieck</surname>
          </string-name>
          .
          <article-title>The Survival Spectrum: The key to Transition Engineering of complex systems</article-title>
          .
          <source>In Proceedings of the ASME International Mechanical Engineering Congress &amp; Exposition</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>Robyn</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Software engineering for safety: a roadmap</article-title>
          .
          <source>In Proceedings of the Conference on The Future of Software Engineering</source>
          , pages
          <fpage>213</fpage>
          -
          <lpage>226</lpage>
          . ACM,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>Georgina</given-names>
            <surname>Mace</surname>
          </string-name>
          . The Limits to Sustainability
          <source>Science: Ecological Constraints or Endless Innovation? PLoS Biol</source>
          ,
          <volume>10</volume>
          (
          <issue>6</issue>
          ),
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Martin</surname>
            <given-names>Mahaux</given-names>
          </string-name>
          , Patrick Heymans, and
          <string-name>
            <given-names>Germain</given-names>
            <surname>Saval</surname>
          </string-name>
          .
          <source>Discovering Sustainability Requirements: an Experience Report. In 17th International Working Conference on Requirements Engineering: Foundation for Software Quality</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>Donella</given-names>
            <surname>Meadows</surname>
          </string-name>
          .
          <article-title>Leverage points - places to intervene in a system</article-title>
          . http://www.donellameadows.org/wp-content/userfiles/Leverage Points.pdf,
          <year>1999</year>
          .
          <article-title>A shorter version of this paper appeared in Whole Earth</article-title>
          , winter
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <surname>Donella</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Meadows</surname>
          </string-name>
          .
          <source>Thinking in Systems - A primer. Earthscan</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>Desta</given-names>
            <surname>Mebratu</surname>
          </string-name>
          .
          <article-title>Sustainability and sustainable development: historical and conceptual review</article-title>
          .
          <source>Environmental impact assessment review</source>
          ,
          <volume>18</volume>
          (
          <issue>6</issue>
          ):
          <fpage>493</fpage>
          -
          <lpage>520</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Mendez</surname>
          </string-name>
          and
          <string-name>
            <given-names>Birgit</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          .
          <article-title>Artefact-based Requirements Engineering: The AMDiRE Approach</article-title>
          . Requirements Engineering Journal, to appear
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Monk</surname>
          </string-name>
          and
          <string-name>
            <given-names>Steve</given-names>
            <surname>Howard</surname>
          </string-name>
          .
          <article-title>Methods &amp; tools: the rich picture: a tool for reasoning about work context</article-title>
          .
          <source>interactions</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [41]
          <string-name>
            <surname>Stefan</surname>
            <given-names>Naumann</given-names>
          </string-name>
          , Markus Dick, Eva Kern, and
          <string-name>
            <given-names>Timo</given-names>
            <surname>Johann</surname>
          </string-name>
          .
          <article-title>The greensoft model: A reference model for green and sustainable software and its engineering</article-title>
          .
          <source>Sustainable Computing: Informatics and Systems</source>
          ,
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <fpage>294</fpage>
          -
          <lpage>304</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>B.</given-names>
            <surname>Nuseibeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Easterbrook</surname>
          </string-name>
          . Requirements Engineering: A Roadmap.
          <source>In Proceedings of the Conference on the Future of Software Engineering</source>
          , pages
          <fpage>35</fpage>
          -
          <lpage>46</lpage>
          , New York, NY, USA,
          <year>2000</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>Birgit</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          .
          <article-title>Supporting sustainability aspects in software engineering</article-title>
          .
          <source>In 3rd International Conference on Computational Sustainability (CompSust)</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>Birgit</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          and
          <string-name>
            <given-names>Henning</given-names>
            <surname>Femmer</surname>
          </string-name>
          .
          <article-title>A Generic Model for Sustainability with Process-</article-title>
          and
          <string-name>
            <surname>Product-specific Instances</surname>
          </string-name>
          .
          <source>In First Intl. Workshop on Green In Software Engineering and Green By Software Engineering</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [45]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          , Henning Femmer, and
          <string-name>
            <given-names>Debra</given-names>
            <surname>Richardson</surname>
          </string-name>
          .
          <article-title>Who Is the Advocate? Stakeholders for Sustainability</article-title>
          .
          <source>In 2nd International Workshop on Green and Sustainable Software (GREENS</source>
          ,
          <string-name>
            <surname>at</surname>
            <given-names>ICSE</given-names>
          </string-name>
          , San Francisco, USA),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [46]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Mahaux</surname>
          </string-name>
          , and Camille Salinesi, editors.
          <source>Second International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy)</source>
          ,
          <year>2013</year>
          . http://ceur-ws/vol-
          <volume>995</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [47]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          , Ankita Raturi, Debra Richardson, Coral Calero, Henning Femmer, and
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Franch</surname>
          </string-name>
          .
          <article-title>Systematic Mapping Study on Software Engineering for Sustainability (SE4S)</article-title>
          .
          <source>In 18th Intl. Conf. on Evaluation and Assessment in Software Engineering</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [48]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          , Ankita Raturi, Debra Richardson, Coral Calero, Henning Femmer, and
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Franch</surname>
          </string-name>
          .
          <article-title>Systematic Mapping Study on Software Engineering for Sustainability (SE4S) - Protocol and Results</article-title>
          .
          <source>Technical Report UCI-ISR-14-1</source>
          , Institute for Software Research, University of California, Irvine,
          <year>2014</year>
          . http://isr.uci.edu/publications.
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [49]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          , Ankita Raturi, Debra Richardson, and
          <string-name>
            <given-names>Bill</given-names>
            <surname>Tomlinson</surname>
          </string-name>
          .
          <article-title>Safety, security, now sustainability: The non-functional requirement of the 21st century</article-title>
          .
          <source>IEEE Software Special Issue on Green Software</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [50]
          <string-name>
            <surname>Birgit</surname>
            <given-names>Penzenstadler</given-names>
          </string-name>
          , Bill Tomlinson, and Debra Richardson.
          <article-title>Re4s: Support environmental sustainability by requirements engineering</article-title>
          .
          <source>In International Workshop on Requirements Engineering for Sustainable Systems</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [51]
          <string-name>
            <surname>Ankita</surname>
            <given-names>Raturi</given-names>
          </string-name>
          , Birgit Penzenstadler, Bill Tomlinson, and
          <string-name>
            <given-names>Debra</given-names>
            <surname>Richardson</surname>
          </string-name>
          .
          <article-title>Developing a sustainability non-functional requirements framework</article-title>
          .
          <source>In accepted for GREENS'14</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [52]
          <string-name>
            <surname>K.-H. Robert</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Schmidt-Bleek</surname>
            , J. Aloisi de Larderel, G. Basile,
            <given-names>J.L.</given-names>
          </string-name>
          <string-name>
            <surname>Jansen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Kuehr</surname>
            , P. Price Thomas,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Suzuki</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hawken</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Wackernagel</surname>
          </string-name>
          .
          <article-title>Strategic sustainable development - selection, design and synergies of applied tools</article-title>
          .
          <source>Journal of Cleaner Production</source>
          ,
          <volume>10</volume>
          :
          <fpage>197</fpage>
          -
          <lpage>214</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>David</given-names>
            <surname>Stefan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Mark</given-names>
            <surname>Barrett</surname>
          </string-name>
          , Emmanuel Letier, and
          <string-name>
            <surname>Mark</surname>
          </string-name>
          Stella-Sawicki.
          <article-title>Goal-oriented system modelling for managing environmental sustainability</article-title>
          .
          <source>In International Workshop on Software Research and Climate Change (WSRCC)</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>Joseph</given-names>
            <surname>Tainter</surname>
          </string-name>
          .
          <article-title>Social complexity and sustainability</article-title>
          .
          <source>Journal of Ecological Complexity</source>
          ,
          <volume>3</volume>
          :
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>Joseph</given-names>
            <surname>Tainter</surname>
          </string-name>
          . Sustainability. Personal communication,
          <source>February</source>
          <volume>14</volume>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          <source>[56] The Club of Rome</source>
          . 40 years 'limits to growth'. http://www.clubofrome. org/?p=
          <fpage>326</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          [57]
          <string-name>
            <given-names>Mark</given-names>
            <surname>Thompson</surname>
          </string-name>
          .
          <article-title>Ict and development studies: Towards development 2.0</article-title>
          . Journal of International Development,
          <volume>20</volume>
          (
          <issue>6</issue>
          ):
          <fpage>821</fpage>
          -
          <lpage>835</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          [58]
          <string-name>
            <given-names>Bill</given-names>
            <surname>Tomlinson</surname>
          </string-name>
          .
          <article-title>Greening through IT</article-title>
          . MIT Press Association,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          [59]
          <string-name>
            <given-names>United</given-names>
            <surname>Nations</surname>
          </string-name>
          .
          <source>Report: Our Common Future. In Conference on Environment and Development</source>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          [60]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wiegers. Software Requirements. Number</surname>
          </string-name>
          ISBN-
          <volume>13</volume>
          :
          <fpage>978</fpage>
          -
          <lpage>0735618794</lpage>
          . Microsoft Press, Redmond, WA, USA, 2nd edition,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          [61]
          <article-title>World Business Council for Sustainable Development</article-title>
          .
          <source>Vision</source>
          <year>2050</year>
          :
          <article-title>A New Agenda for Business</article-title>
          . http://www.wbcsd.org/WEB/PROJECTS/ BZROLE/VISION2050-FULLREPORT FINAL.PDF,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref62">
        <mixed-citation>
          [62]
          <string-name>
            <given-names>Pamela</given-names>
            <surname>Zave</surname>
          </string-name>
          .
          <article-title>Classification of research efforts in requirements engineering</article-title>
          .
          <source>ACM Computing Surveys</source>
          ,
          <volume>29</volume>
          (
          <issue>4</issue>
          ):
          <fpage>315</fpage>
          -
          <lpage>321</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>