<!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>Using Participatory Technical-action-research to validate a Software Sustainability Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nelly Condori Fernandez y Patricia Lago</string-name>
          <email>n.condori-fernandez@vu.nl</email>
          <email>p.lago@vu.nl</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Miguel R. Luacesy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A´ ngeles S. Placesy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leticia Gonza´lez Folgueiraz</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vrije Universiteit Amsterdam</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>The Netherlands</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>n.condori.fernandez@udc.es</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>miguel.luaces@udc.es</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>angeles.saavedra.places@udc.es zEnxenio</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Spain</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>-[Context and Motivation] In the last years, software engineering researchers have contributed to defining the notion of sustainability-aware software as a quality requirement. [Question/problem] The field is, however, still missing instruments supporting the design and assessment of software sustainability. [Objective] This research aims at providing a validated Sustainability Assessment Framework (SAF) through a long-term empirical study in close-collaboration with the software industry. [Methodology] By using the participatory technical action-research method, we validate the sustainability-quality model, one of the instruments of the SAF framework, by means of investigating its applicability in an industrial software project and detecting potential improvements. [Results] Our results confirm the effective applicability of our model as most of its quality attributes (QAs) have been either addressed in the software project or acknowledged as relevant. The action-research method was also very useful for enriching our model by identifying QAs missing in the model (e.g. regulation compliance, data privacy). [Contribution] The sustainability-quality model can be effectively used as an instrument for identifying sustainability-quality requirements, and creating awareness on the relevance of the multidimensional sustainability nature of certain quality attributes.</p>
      </abstract>
      <kwd-group>
        <kwd>sustainability-quality model</kwd>
        <kwd>quality requirements</kwd>
        <kwd>action research</kwd>
        <kwd>software-intensive systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Lago et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Venters et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] agree on
defining software sustainability in terms of multiple and
interdependent dimensions (e.g. economic, technical,
social, environmental, individual). However, despite this
multidimensional nature of sustainability, most of the
current efforts have been put on understanding what
software aspects can impact on the environmental
sustainability dimension [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        In order to provide a better characterization of the
sustainability dimensions, Condori-Fernandez and Lago
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] proposed a preliminary sustainability-quality model
for software-intensive systems. It consists of quality
attributes that contribute to each sustainability dimension,
and their corresponding direct dependencies. According
to the authors [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], software sustainability is defined in
terms of four dimensions: the social dimension aims to
allow current and future generations to have equal and
equitable access to the resources in a way that preserves
their socio-cultural characteristics and achieve healthy
and modern society. The environmental dimension seeks
to avoid that software-intensive systems harm the
environment they operate in. The technical dimension is
concerned with supporting long-term use and
appropriate evolution/adaptation of software-intensive systems
in constantly changing execution environment. And,
the economic dimension aims to ensure that
softwareintensive systems can create economic value. It is taken
care of in terms of budget constraints and costs as
well as market requirements and long-term business
objectives that get translated into requirements for the
system under consideration.
      </p>
      <p>
        As shown in Figure 1, the Sustainability-quality
model is one of the key instruments of the
Sustainability Assessment Framework (SAF) proposed by the
authors and consisting of three main components: the
sustainability-quality model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], the architectural
decision map [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and the metrics [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        In order to validate SAF in close collaboration with
software industry, we have designed a long-term
empirical study supported by action-research methodology
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In this paper, we present the overall overview
of our empirical research strategy, as well as the first
validation results as a consequence of applying the
sustainability-quality model in a software project that
focuses on the achievement of sustainability goals.
      </p>
      <p>The following sections provide a detailed account
of our study. Section 2 describes the research method.
Section 3 reports our main findings. Then section 4
discusses the validity threats and section 5 the related
works. Section 6 concludes the paper and discuss further
work.</p>
      <p>II.</p>
      <p>RESEARCH METHOD</p>
      <p>
        Our research strategy is inspired by the
combination of two types of action research: (i) technical
action research because we aim to scale up the action
(treatment) to conditions of practice by actually using
it in a particular problem [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]; and (ii) participatory
because the researchers are active in making informed
decisions throughout all aspects of the research process,
as the participating organization shares experiences of
applying the action [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. According to Petersen et
al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], the action is the treatment introduced by the
researcher to induce a positive change in the company.
In our study, the action is the SAF framework.
      </p>
      <p>The research strategy we use to validate the SAF
framework consists of four stages (grey-colored in
Figure 2): diagnosis, action, feedback collection and
reflection. These stages are carried out at two different
levels. We start the diagnosis at the product-family
level with the purpose of understanding the common
characteristics of the family of products and identifying
sustainability-related issues. The output of the diagnosis
is the selection of a product (software project), which is
then used in the following three stages. At the product
level, we plan the research to apply the SAF to the
selected software project, then we collect the feedback
from the participants and reflect on it to refine the design
of the SAF framework. As shown in Figure 1, iterative
and incremental research cycles are carried out at the
product level, where each increment corresponds to
the instruments of the SAF framework
(Sustainabilityquality model, the Decision maps, and the Metrics
catalogue). Finally, the results emerging from the stage
Reflection (at the product level) are fed back to the
participating software company (at the product-family
level).</p>
      <p>Notice that the involvement of any other project
from the product-family in the subsequent iterations
(action, feedback collection and reflection) is allowed
as long as the participants agree as part of the diagnosis
stage.</p>
      <p>The following subsections present the research
questions shaping our study, the empirical research context
(including the project and participants) and the unit of
analysis.</p>
    </sec>
    <sec id="sec-2">
      <title>A. Research Questions</title>
      <p>In order to validate the SAF framework, the
following research questions are formulated:
(RQ1)
(RQ2)</p>
      <sec id="sec-2-1">
        <title>How applicable is the SAF framework to</title>
        <p>assess the software architecture at hand?
Which improvements to the SAF
framework are realized as an outcome of
implementing the action research?
In this paper, we focus on answering both research
questions with a special focus on the
sustainabilityquality model as illustrated in Figure 1. As such, the
answer to RQ1 aims at (i) identifying sustainability-quality
attributes present in the model and already addressed in
the selected project, and (ii) discovering
sustainabilityquality requirements that are not yet included in the
model but are relevant for the selected project.</p>
        <p>
          The initial sustainability-quality model proposed by
Condori and Lago [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] was used as the starting
point for answering RQ1.
        </p>
        <p>Naturally, its iterative application to the selected
products can enrich the model itself with new insights
and/or new attributes, and hence help answering RQ2.</p>
        <p>Figure 3 summarizes the possible states that can be
determined as a result of applying the
sustainabilityquality model: Quality Attribute (QA) discovered
(orange cell), QA covered (green cell), QA missing (red
cell), and n/a when a QA is not observable (grey cell).
These states will be used in Section III and Tables II
and III to present the study results.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>B. Research context</title>
      <p>The research context is characterized by six software
products developed by the Database Laboratory (LBD),
a research group of the University Of A Corun˜a, as
part of the GIRO Project1. A spin-off software company,
Enxenio (ENX), will maintain the software products in
the future.</p>
      <p>1) The GIRO project: The GIRO Project, funded by
the FEDER Interconnecta program, has a reference
architecture, reused and adapted to addresses the specific
requirements of the individual customer companies.</p>
      <p>The customer companies of the GIRO consortium
are leaders in the following market areas:</p>
      <sec id="sec-3-1">
        <title>Company A: treatment of meat by-products not intended for human consumption, particularly collecting dead animals in the northwest of Spain.</title>
      </sec>
      <sec id="sec-3-2">
        <title>Company B: management and valorization of organic waste by means of its transformation in biogas.</title>
      </sec>
      <sec id="sec-3-3">
        <title>Company C: installation and management of alarm systems in companies and domiciles.</title>
      </sec>
      <sec id="sec-3-4">
        <title>Company D: health and well-being services offered for elderly people residing in their own home.</title>
      </sec>
      <sec id="sec-3-5">
        <title>Companies E and F: prevention of occupational</title>
        <p>risks regarding health at work.</p>
        <p>
          2) Participants: The participatory-technical action
research team consisted of five participants. Two of
1Acronym used for the project name: ”Generating, Managing and
Integrating Routes using OLAP”
them acted as responsible for planning and executing
the application of the SAF framework. Both participants
are researchers, who played three different roles in the
action research [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]: (i) Designer: designing the
instruments of the SAF framework; (ii) Helper: using the
instruments of the SAF framework to help the software
company in getting awareness on the
sustainabilityquality requirements that were addressed in the project;
and (iii) Researcher: drawing lessons learned about the
instruments of the SAF framework.
        </p>
        <p>Two participants were practitioners from the
Database Laboratory and the software company
(Enxenio), who used the sustainability-quality model to
identify relevant QAs that had not been considered in
the project, as well as missing QAs that were not present
in the Model. The roles of these participants were
software analyst and software project manager. Besides
the GIRO project counted with a software architect,
the third practitioner from Enxenio, who contributed
solving some doubts in the QAs identification process.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>C. Unit of analysis and Procedure</title>
      <p>The unit of analysis of the study is the
product family developed under the GIRO project, whose
documentation was analyzed and discussed in several
meetings as part of the diagnosis stage. The software
company is interested in knowing how sustainable is
the reference software architecture used for the GIRO
product family.</p>
      <p>
        In this paper, we focus on the software product
required by the company A, which is a Mobile Workforce
Management (MWM) System developed to support the
dead animal collection. Its selection was as a result
of the activities carried out at the diagnosis stage. In
order to answer our research questions, the next
research activities (action planning and -taking, feedback
collection and reflection) were carried out at the product
level. Through an action plan defined for allowing
the application of our sustainability-quality model [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
(action/treatment) to the selected product, we carried
out action taking (i.e. technical-documentation analysis
and four focus group meetings [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]). Each
focusgroup meeting was planned by the researchers (the first
author played the moderator’s role). The purpose of the
corresponding focus groups and participants are shown
in Table I. Although these focus groups were small, the
participants reflected on the analyzed QAs, by
explaining their relevance for the selected project and giving
examples on how some of the QAs were addressed.
Because of this active discussion among participants
(practitioners and researchers), we considered the four
sessions as a focus group and not an interview. Each
focus group had an average duration time of 60 minutes,
and notes were taken during the focus group meetings
by the moderator (feedback collection). The following
section presents the results obtained from the reflection
on the collected feedback to contribute to the answers
to RQ1-RQ2.
      </p>
      <sec id="sec-4-1">
        <title>RESULTS AND DISCUSSION</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>A. RQ1: Applicability of the model</title>
      <p>The following presents our study results. They refer
to Table II for the QAs already covered by the Model
(i.e. addressed in the project or relevant but not yet
addressed), and Table III for the new QAs that were
missing in the Model.</p>
    </sec>
    <sec id="sec-6">
      <title>1) Quality attributes covered in the project: These</title>
      <p>are:
Compatibility. This QA in terms of interoperability
and co-existence was addressed in the project since
there was a need of sharing information with some
existing systems (i.e. Libra, active directory) used by
the customer company. The relevance to the social
sustainability dimension was acknowledged because of
the greater access of information (from different
systems) that can then be used by users (e.g. administrator,
planner). Moreover, the compatibility’s relevance to
the technical dimension was also confirmed since as
long as the MWM system performs efficiently, while
both environment and resources are shared with other
software system, its use will last longer.</p>
      <p>Effectiveness. This QA was addressed in the project
and its relevance to the technical, social and economic
dimensions was confirmed. Thanks to the 1-month
testing period, developers found that the MWM system
provides a good support to accurately perform user
tasks that achieve all specified stakeholders goals such
as: the planner is able to schedule new requests from
the insurance company; the driver is able to store/track
requests until such time as they are complete, etc. It is
technical because effectiveness contribute to the
longterm usage of the MWM system. It is social because
of the accurate performance of all user tasks contribute
to their own well-being (e.g. drivers less stressed using
the MWM system for tracking new requests). Moreover,
the achievement of stakeholders goals contribute to one
of the long-term business objectives of the software
company (i.e. customer satisfaction), as well as the
saving costs for fixing failures (economic dimension).</p>
      <p>Efficiency. Relevance of Efficiency to the
environment dimension is confirmed and also partially
addressed, by having a good usage of certain resources
when users perform their tasks supported by the system.
For instance, the average time used for completing
user tasks (e.g. administrator/planner for scheduling
new requests, drivers register attended requests) was
according to the expectations of the customer company.
However, other type of resources, like the amount of
energy, used by the MWM system when users perform
certain tasks, has not been yet evaluated. Similarly to
effectiveness, this QA also contributes to the economic
dimension because of the saving costs for fixing failures.</p>
      <p>Freedom from risk. It is addressed in terms of:
environmental risk mitigation, by means of the timely
use of the MWM system, which aims to provide support
for collecting dead animals under the European
regulations (CE 999/2001). By doing so, the MWM system
helps (i) avoid exposing people to potential
diseasecausing pathogens (social dimension); and (ii) reduce
environmental concerns like potential contamination of
air, soil, surface and sub-surface water (environmental
dimension). In a similar way, the relevance of Health
and safety risk mitigation to the social dimension was
confirmed. The health risks to people like farmers and
potential meat consumers, can be mitigated by means
of the timely use of the MWM system. Regarding
the safety risk mitigation, this QA has not been yet
addressed for certain type of stakeholders that directly
interact with the MWM system. For instance, for drivers
who are exposed to road safety risks, the system could
allow an adaptive multimodal interaction to show the
route for reaching a target place (e.g. a farm).</p>
      <p>Functional Suitability. This quality is addressed
in terms of functional appropriateness and functional
correctness. Practitioners confirmed the contribution of
both QAs to the technical and economic sustainability
dimensions.</p>
      <p>Both quality requirements were verified through
onemonth testing. All the functionalities implemented as
part of the MWM system facilitate the accomplishment
of tasks performed by the planner, driver, and system
administrator. For example, the planner, main component
of the MWM system, consider all relevant parameters
to provide an optimum route planning to be used by the
drivers.</p>
      <p>Functional suitability is relevant to the technical
dimension since both QAs contribute to the long-term use of
the system. It is also relevant to the economic dimension
because the software company do not have to dedicate
much effort on corrective maintenance actions.</p>
      <p>Maintainability. The relevance of this requirement
is acknowledged with respect to the modifiability,
modularity and reusability attributes. As a common
architecture is planned to be used for the six software systems
of the GIRO project, modifiability and modularity are
key to facilitate the adaptation of the reference software
architecture to be used in the product family and its
evolution (technical dimension).</p>
      <p>Moreover, as the company aims to create a flexible
architecture for addressing all relevant requirements of
each software system of the product family,
modifiability and reusability should contribute also to reduce
redesign costs and allow quicker response to company
customers. However, as the relevance of both QAs to the
economic dimension was not identified in the original
model, in Table II we mark both contributions with an
“+”.</p>
      <p>Performance efficiency. This requirement in terms
of time behaviour was acknowledged as a good
contributor to both technical and environmental dimensions.
While the system shows an efficient performance (e.g.
processing and response time) in delivering the main
functionalities (e.g. finding optimum route, allocating
new requests in the planning), its use will last longer
(technical sustainability dimension).</p>
      <p>Reliability. There was a consensus that the MWM
system must be reliable when perform not only
under normal operations (maturity), but also whenever it
is required by end-users (availability). Although both
QAs contribute to the technical dimension, a greater
availability of the MWM system (e.g. visualization
of the route planning, tracking driver behaviour) will
contribute not only to the environmental and economic
sustainability dimensions, but also to the social
dimension. It is social because the environmental and social
sustainability goals of this kind of systems can be
achieved only if the software services are available. The
social contribution was marked with an “+” since it was
not considered in the original model.</p>
      <p>
        Satisfaction. This requirement in terms of trust
and usefulness is relevant to address both social and
economic sustainability dimensions. As practitioners
consider that the direct relation between user
satisfaction and the technology acceptance( [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]) has a
positive impact on the social sustainability dimension
since satisfied users will be in a much better position for
getting access to social resources provided by the
corresponding software system. Also, the practical relevance
of both QAs to the economic dimension was confirmed
since customers satisfaction is considered as one of the
primary business objectives of the software company.
Moreover, as long as the usefulness and trust of the
system are valued by the end-users, the acceptance to
use the system will be prolonged, which means that both
QAs contribute to the technical dimension as well.
      </p>
      <p>Security. This requirement in terms of
accountability, authenticity, confidentiality and integrity was
considered as a good contributor to the social sustainability.
Confidentiality was addressed thanks to the Role Based
Access Control implementation, where roles previously
defined are assigned only to group of users that are
authorized to have access to the system. Authenticity
was also addressed since the login of each user has
been used as identifier. And as several user actions
can be traced, accountability was also addressed but
only for certain actions (i.e. updates of new routes).
Regarding the integrity of the system, this requirement
was also considered as a good contributor to the
technical dimension because the MWM system is able to
prevent (in certain extent) unauthorized access to the
system, and does so to the extent that security controls
specified for that system cannot be compromised. This
new contribution was also marked with an “+”.</p>
      <p>
        Usability. As expected usability attributes like
appropriateness recognizability, operability, and user error
protection were clearly considered as relevant to the
social sustainability dimension. User error protection was
addressed through the use of field-validation methods,
mandatory fields, and action confirmation. Protecting
users against making errors it is social because it
contributes not only to satisfy usability requirements but
also to the quality of user experience [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. However,
this QA was also considered as good contributor to
both technical and economic dimensions, which were
also confirmed by two case studies. As both
contributions were not considered in the original model, they
are marked with an “+”. During the testing period,
issues related to operability of the system were fixed.
Moreover, as end-users recognized that the system is
appropriate for meeting their corresponding needs (i.e.
drivers need to attend all assigned requests per day),
appropriateness recognizability was also addressed.
      </p>
    </sec>
    <sec id="sec-7">
      <title>2) Quality Attributes discovered in the project: In</title>
      <p>this section, we discuss the QAs that were discovered
as relevant for the selected project as a result of using
the sustainability-quality model.</p>
      <p>Context Coverage. Practitioners agreed on the
relevance of addressing context coverage requirement in
terms of context completeness and flexibility. Despite
issues related to effectiveness and efficiency were
verified during the one-month testing period, it is possible
that some contexts where the system could be used were
not covered by the testing process. The need of explicit
specifications about the different contexts of use was
acknowledged as a relevant requirement that should be
considered as good contributor to both technical and
economic dimensions. Moreover, if the system is not
able to work at any other potential context of use (not
explicitly specified), a higher effort and costs would be
needed to improve the flexibility of the MWS system.</p>
      <p>Modifiability and Reusability. Although both
maintainability attributes were considered as relevant to
contribute to the environmental dimension, they were
not addressed because of the lack of facilities/tools for
determining in which extent the software artefacts (e.g.
modules) of the system that are modifiable or reusable
contribute to reduce environmental impact.</p>
      <p>Resource utilization. This requirement was
discovered as relevant to the project and its contribution to
the environmental dimension was confirmed. However,
despite the contribution of the planner module to the
optimization of resources utilization(e.g. trucks needed for
collecting dead animals, gasoline consumed by trucks),
this requirement was not fully addressed because of the
lack of a manager that could help in determining the
actual amount of resources used by the system.</p>
      <p>Testability. It is another relevant attribute that was
acknowledge as relevant for the technical sustainability
dimension, but it was not addressed since we could not
find any evidence on how testable are the software
artefacts (MWM system, module) to find (critical) faults.</p>
      <p>Capacity. This QA was acknowledged as relevant
for the technical dimension but not addressed. Load or
stress testing could have been carried out for
determining the weak points of the system architecture.</p>
      <p>Accessibility. Although the company has
knowledge on existing standard accessibility guidelines (e.g.
ISO/IEC 40500:2012), this QA was not addressed in
the project since was not considered as very relevant
for the project. However, participants agreed that
implementing some accessibility features that can help certain
users like ”deaf and hearing impaired drivers” could
be beneficial to our society in long term, by removing
interaction/communication barriers.</p>
      <p>Learnability. Although this QA was not
implemented, its relevance was acknowledged not only for
the social dimension but also for the economic
dimension. By implementing features that aid novice users
to quickly learn and also allow steady progression to
expertise, it could results on saving training costs to
the company. (This new contribution to the economic
dimension is marked with an “+”).</p>
      <p>Robustness. Given that the MWM system could
be affected by several unexpected situations (e.g. GPS
signal is lost), robustness is consider as relevant to
address the technical sustainability dimension.</p>
    </sec>
    <sec id="sec-8">
      <title>B. RQ2: Improvements in the model</title>
      <p>This section reports on the missing QAs that were
identified as relevant to be included in the Model as well
as their corresponding contributions to the sustainability
dimensions (see Table III):</p>
    </sec>
    <sec id="sec-9">
      <title>1) Quality attributes missing in the Model: These</title>
      <p>are:</p>
      <p>Data Privacy. Given MWM system needs data to be
stored and shared for enabling the management of work
assignments and the tracking of real-time field workers,
data privacy is a key requirement that should be
considered as good contributor to the social sustainability
dimension. Timeliness. With MWM systems, timeliness
of information is needed for allowing field workers to
continue with their job successfully (rapid collection of
dead animals). As this QA concerns on the favourable
time of having the right information(a social resource),
it has been also considered as a good contributor to the
social sustainability.
Regulation compliance. As the main business
requirement of the customer company is to get that dead
animal removal requests can be attended without delays
according to the European regulations, the software
designers/developers should be aware on them to meet
this requirement. Regulation compliance can be relevant
for contributing to i) social sustainability since health
risks are minimized, and ii) environmental sustainability
since potential contamination of natural resources (e.g.
water, air) is reduced.</p>
      <p>Scalability. As the customer company could be
interested in scaling up number of clients(currently
collection services are offered only at the Galician region),
this would have an impact on the architecture because it
should meet efficiently the increased workload as well.
Thus, scalability is considered as a relevant QA for
the economic sustainability dimension because of the
significant costs saving.</p>
      <p>Tailorability. Enabling new configuration of
functionality as well as control information provision
contributes to the technical and social sustainability
dimensions. It is technical because the environments in
which users can both interact and engage with software
can contribute to the long-term usage. And it is social
because giving users the tailoring capability in their own
context of use can contribute to get a better access of
the information provided by the system.</p>
    </sec>
    <sec id="sec-10">
      <title>C. Discussion</title>
      <p>This study focused on validating the
sustainabilityquality model by means of investigating its applicability
in a real software project (RQ1) and detecting related
improvements (RQ2).</p>
      <p>The results shown in Table II confirm the
effective applicability of our sustainability-quality model
(RQ1) because of the following facts: (i) the quality
requirements addressed in the project are covered by
most of the QAs present in the model in the indicated
sustainability dimension/s (cells coloured in green); (ii)
the participants were able to become aware of the
relevance of certain QAs that were already present in
the model but that had not been addressed in the project
with respect to a certain sustainability dimension (cells
coloured in orange).</p>
      <p>
        We also found that many QAs (e.g. co-existence,
efficiency, availability, reusability, modifiability, trust,
usefulness) contribute to more than one sustainability
dimension of the model. This finding confirms the
multi-dimensional nature of sustainability (one of the
principles of the Kaslskrona Manifesto [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]) and the
relevance level of the QAs that can be considered by
software engineers when performing certain activities
like design, assessment, and prioritization [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>With respect to RQ2, the application to the MWM
system helped us enrich our model in two ways:
by adding new QAs that had not been
considered in the model. As shown in Table III, many
of these QAs were added to the social
sustainability dimension (i.e. data privacy, timeliness,
regulation compliance, tailorability). Most
importantly only one QA (tailorability) was added
for the technical dimension. Overall, this result
shows how important can be to make explicit
which sustainability dimension is relevant for
which QA, so that significant metrics can be
identified and monitored.
by uncovering new direct dependency relations2
as a consequence of identifying new
contributions. The QAs that were included in this type
of relations are shown in Table II, whose cells
are marked with an “+”. For example, as
modifiability and reusability are new contributors to
the economic dimension, the direct dependency
between environmental and economic
dimensions consists of four ordered pairs (whose
QAs are efficiency, availability, modifiability,
and reusability).</p>
      <p>Finally, we argue that if a QA is found to contribute to
multiple sustainability dimensions, its definition should
be specialized for each dimension: in this way, the
specific contribution is made explicit and hence helps
identifying the best-fitting influencing factors, and
metrics. This observation addresses both RQ1 (cf. model
applicability) and RQ2 (enriching the model).</p>
      <sec id="sec-10-1">
        <title>IV. THREATS TO VALIDITY</title>
        <p>
          Here we discuss the threats to the validity of the
action research study [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] and provides rationale for
related design decisions.
        </p>
        <p>Internal validity. Action research is highly context
dependent. To mitigate this threat, the design of our
study considered a family of software products that
are from different application domains, which is useful
to analyze the sensitivity of the SAF framework in
different contexts.</p>
        <p>
          Construct validity. Action research is subjective as
the results highly depend on the reflection of the action
researcher. Several biases may occur due to: (i) two
participants are also part of the software company and
they could not have provided an objective/external view
of the situation. (ii) The researchers as the designers of
the action may interpret the results positively (selective
bias) when reporting the results. Both issues were
partially solved by involving multiple practitioners in
the iterative discussions. In this first research cycle, a
2A direct dependency is defined as a finite set of ordered pairs of
QAs, which is reflexive, symmetric and transitive [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
third practitioner was involved in some of the
meetings. Moreover, the researchers reviewed carefully the
existing technical documentation to triangulate the data
collected from the focus-group meetings.
        </p>
        <p>
          External validity. The action is implemented in a
specific social setting, which can hinder the
generalization of the results. However, we could apply our
findings to other projects with similar characteristics.
Moreover, the transferability within the setting studied
may be high if the context is similar. On the other hand,
as our initial sustainability-quality model was defined
based on the ISO/IEC 25010 standard [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], we consider
that its generality could be more easily adaptable to
other domains, such as those that were considered by
the GIRO project.
        </p>
        <p>
          Being able to identify the relevant quality
requirements on sustainability is the first step towards
developing software-intensive systems that fulfill sustainability
concerns by design [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          Venters et al. [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] discussed the notion of software
sustainability based on the analysis of the literature.
After debating if it should be considered as a
nonfunctional requirement or an emergent property, the
authors conclude it to be a multi-faceted concept and
argue for a quantitative approach.
        </p>
        <p>
          Based on the ISO/IEC 25010 Standard, Calero et
al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] provide a preliminary discussion of which
quality characteristics should be considered in addressing
software sustainability. As a next step, they propose
the definition of a quality model where sustainability
is part of the quality of software products. In contrast
to our work, Calero et al. defined sustainability only in
terms of energy consumption, resource optimization and
perdurability (reusability, modifiability, and
adaptability). Originated in the 2013 GREENS workshop [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ],
Lago et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] defined a four-dimensional model that
extends the social, environmental and economic
dimensions (rooted in the Brundtland report [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]) with the
technical dimension. Later on, Lago introduced the
Software Sustainability Assessment (SoSA) method [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ],
which helps scoping architectural concerns and quality
requirements along the four dimensions above.
        </p>
        <p>
          Becker et al. [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] have a similar approach but
grounded in requirements engineering instead. In
addition to the above four sustainability dimensions, they
add the individual as a fifth sustainability dimension.
We argue that the social dimension and the individual
dimension share the same social nature. Differently,
the first takes a broader perspective (e.g. organizations,
society, stakeholder types). This is especially relevant in
software architecture, which aims at capturing “the big
picture”. The second dimension, instead, is appropriate
whenever the concerns of the individual (e.g.
enduser, citizen) should be addressed. This naturally comes
forward more frequently in requirements engineering
and human-computer interaction.
        </p>
        <p>VI.</p>
      </sec>
      <sec id="sec-10-2">
        <title>CONCLUSIONS AND FURTHER WORK</title>
        <p>The present empirical study was designed to validate
the Sustainability Assessment Framework (SAF) within
an action-research setting. This paper focused mainly on
the sustainability-quality model, one of the instruments
of the SAF framework, that has been applied in one
of the software products developed under the GIRO
project. As a result of this application, from a
practitioner perspective (RQ1), the proposed
sustainabilityquality model was found as a useful instrument for (i)
identifying the relevance level of QAs that contribute to
different sustainability dimensions (e.g. trust,
modifiability, efficiency), and (ii) discovering quality
requirements that had not yet been addressed in the project
at hand (e.g.context-completeness, flexibility, testability,
capacity). From a researcher perspective (RQ2), the
study has helped uncovering new missing QAs that were
identified as relevant to be included in the
sustainabilityquality model (e.g. regulation compliance, data privacy).</p>
        <p>
          As a further work, we plan to apply the decision
maps and the metrics, by using the same software
product, and replicate the validation of the
sustainabilityquality model, by involving a new GIRO software
product within the same action-research environment.
Our sustainability model will be also enriched with the
findings obtained from the case study reported in [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ].
        </p>
      </sec>
      <sec id="sec-10-3">
        <title>ACKNOWLEDGMENT</title>
        <p>This work has received partial support by
Xunta de Galicia / FEDER-UE CSI (ED431G/01,
ED431C 2017/58), and MINECO-AEI/FEDER-UE
with the projects: Datos 4.0
(TIN2016-78011-C41-R), ETOME-RDFD3 (TIN2015-69951-R), and
FLATCITY(TIN2016-77158-C4-3-R.)</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>De-Arteaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Herlands</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. B.</given-names>
            <surname>Neill</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Dubrawski</surname>
          </string-name>
          , “
          <article-title>Machine learning for the developing</article-title>
          world,
          <source>” ACM Trans. Manage. Inf. Syst.</source>
          , vol.
          <volume>9</volume>
          , pp.
          <volume>9</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          :
          <fpage>14</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          .
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Bates</surname>
          </string-name>
          , V. Thomas,
          <string-name>
            <given-names>C.</given-names>
            <surname>Remy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Nathan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mann</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Friday</surname>
          </string-name>
          , “
          <article-title>The future of hci and sustainability: Championing environmental and social justice,” in CHI EA '18 Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems</article-title>
          , vol. 2018-April, ACM, 4
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Duboc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Venters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Seyff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wnuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitchyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Easterbrook</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          , “
          <article-title>Software engineering for sustainability: Find the leverage points!</article-title>
          ,
          <source>” IEEE Software</source>
          , vol.
          <volume>35</volume>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>July 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitchyan</surname>
          </string-name>
          and et al, “
          <article-title>Sustainability design in requirements engineering: State of practice,”</article-title>
          <source>in ICSE Companion</source>
          , pp.
          <fpage>533</fpage>
          -
          <lpage>542</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Nidumolu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Prahalad</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Rangaswami</surname>
          </string-name>
          , “
          <article-title>Why sustainability is now the key driver of innovation,” IEEE Engineering Management Review</article-title>
          , vol.
          <volume>43</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>85</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Calero</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>A´.</article-title>
          <string-name>
            <surname>Moraga</surname>
            , and
            <given-names>M. F.</given-names>
          </string-name>
          <string-name>
            <surname>Bertoa</surname>
          </string-name>
          , “
          <article-title>Towards a software product sustainability model,” CoRR</article-title>
          , vol.
          <source>abs/1309.1640</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Venters</surname>
          </string-name>
          and et. al, “
          <article-title>The blind men and the elephant: Towards an empirical evaluation framework for software sustainability</article-title>
          ,
          <source>” Journal of Open Research Software</source>
          , vol.
          <volume>2</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Koc</surname>
          </string-name>
          <article-title>¸ak, I. Crnkovic, and</article-title>
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          , “
          <article-title>Framing sustainability as a property of software quality,” Communications of the ACM</article-title>
          , vol.
          <volume>58</volume>
          , no.
          <issue>10</issue>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>78</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Condori-Fernandez</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , “
          <article-title>Characterizing the contribution of quality requirements to software sustainability</article-title>
          ,
          <source>” Journal of systems and software</source>
          , vol.
          <volume>137</volume>
          , pp.
          <fpage>289</fpage>
          -
          <lpage>305</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          , “
          <article-title>Infusing green: Requirements engineering for green in and through software systems</article-title>
          ,
          <source>” in Proceedings of the Third International Workshop on Requirements Engineering for Sustainable Systems, RE4SuSy</source>
          <year>2014</year>
          , co-located
          <source>with 22nd International Conference on Requirements Engineering</source>
          , Sweden,
          <year>August 26</year>
          ,
          <year>2014</year>
          ., pp.
          <fpage>44</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>Condori-Ferna´ndez and P. Lago, “The influence of green strategies design onto quality requirements prioritization</article-title>
          ,” in International Working Conference on Requirements Engineering:
          <article-title>Foundation for Software Quality</article-title>
          , pp.
          <fpage>189</fpage>
          -
          <lpage>205</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitchyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Noppen</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Groher</surname>
          </string-name>
          , “
          <article-title>What can software engineering do for sustainability: Case of software product lines</article-title>
          ,” in International Workshop on Product Line Approaches in Software Engineering, pp.
          <fpage>11</fpage>
          -
          <lpage>14</lpage>
          , May
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Garc</surname>
          </string-name>
          <article-title>´ıa-</article-title>
          <string-name>
            <surname>Mireles</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>A´.</article-title>
          <string-name>
            <surname>Moraga</surname>
            , F. Garc´ıa, C. Calero, and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Piattini</surname>
          </string-name>
          , “
          <article-title>Interactions between environmental sustainability goals and software product quality: A mapping study</article-title>
          ,
          <source>” Information &amp; Software Technology</source>
          , vol.
          <volume>95</volume>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>129</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N. Condori</given-names>
            <surname>Fernandez</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Sustainability-quality</surname>
          </string-name>
          <string-name>
            <surname>Model</surname>
          </string-name>
          :
          <source>(version 1.0)</source>
          .
          <source>VU Technical Report</source>
          , 11
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , “
          <article-title>Architecture design decision maps for software sustainability</article-title>
          ,” in International Conference on Software Engineering,
          <source>Software Engineering in Society Track (ICSE SEIS)</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>N.</surname>
          </string-name>
          <article-title>Condori-Ferna´ndez, A</article-title>
          . Bagnato, and E. Kern, “
          <article-title>A focus group for operationalizing software sustainability with the MEASURE platform</article-title>
          ,
          <source>” in 4th International Workshop on Measurement and Metrics for Green and Sustainable Software Systems (MeGSuS)</source>
          , Co-located
          <string-name>
            <surname>at</surname>
            <given-names>ESEM</given-names>
          </string-name>
          , Oulu, Finland,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>R.</given-names>
            <surname>Wieringa</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Moralı</surname>
          </string-name>
          , “
          <article-title>Technical action research as a validation method in information systems design science</article-title>
          ,
          <source>” in Design Science Research in Information Systems. Advances in Theory and Practice</source>
          , (Berlin, Heidelberg), pp.
          <fpage>220</fpage>
          -
          <lpage>238</lpage>
          , Springer Berlin Heidelberg,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>C. MacDonald</surname>
          </string-name>
          , “
          <article-title>Understanding participatory action research: A qualitative research methodology option</article-title>
          ,”
          <source>Canadian Journal of Action Research</source>
          , vol.
          <volume>13</volume>
          , no.
          <issue>2</issue>
          , p.
          <fpage>34</fpage>
          -
          <lpage>50</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Petersen</surname>
          </string-name>
          , C¸ .
          <string-name>
            <surname>Gencel</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Asghari</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Baca</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Betz</surname>
          </string-name>
          , “
          <article-title>Action research as a model for industry-academia collaboration in the software engineering context</article-title>
          ,” in ACM International Workshop on long-term
          <source>Industrial collaboration on Software Engineering (WISE)</source>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>62</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Krueger</surname>
          </string-name>
          ,
          <article-title>Focus groups: a practical guide for applied research</article-title>
          .
          <source>Sage Publications</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B. H.</given-names>
            <surname>Wixom</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Todd</surname>
          </string-name>
          , “
          <article-title>A theoretical integration of user satisfaction and technology acceptance</article-title>
          ,
          <source>” Info. Sys. Research</source>
          , vol.
          <volume>16</volume>
          , pp.
          <fpage>85</fpage>
          -
          <lpage>102</lpage>
          , Mar.
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>G.</given-names>
            <surname>Assefa</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Frostell</surname>
          </string-name>
          , “
          <article-title>Social sustainability and social acceptance in technology assessment: A case study of energy technologies</article-title>
          ,
          <source>” Technology in Society</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>1</issue>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Y. I.</given-names>
            <surname>Ormeno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. I.</given-names>
            <surname>Panach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Condori-Fernndez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Pastor</surname>
          </string-name>
          , “
          <article-title>Towards a proposal to capture usability requirements through guidelines,”</article-title>
          <source>in IEEE 7th International Conference on Research Challenges in Information Science (RCIS)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          , May
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitchyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Duboc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Easterbrook</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Seyff</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Venters</surname>
          </string-name>
          , “
          <article-title>Sustainability design and software: The karlskrona manifesto</article-title>
          ,”
          <source>in Proceedings of the 37th International Conference on Software Engineering - Volume</source>
          <volume>2</volume>
          , ICSE '
          <fpage>15</fpage>
          ,
          <string-name>
            <surname>(</surname>
            <given-names>USA</given-names>
          </string-name>
          ), pp.
          <fpage>467</fpage>
          -
          <lpage>476</lpage>
          , IEEE Press,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25] ISO/IEC, “ISO/IEC 25010 -
          <article-title>Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models</article-title>
          ,
          <source>” tech. rep.</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>C.</given-names>
            <surname>Venters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Griffiths</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Holmes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ward</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Austin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Dibsdale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          , “
          <article-title>Software sustainability: The modern tower of babel</article-title>
          ,” in RE4SuSy: Third International Workshop on Requirements Engineering for Sustainable Systems,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , N. Meyer, M. Morisio,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Mu</surname>
          </string-name>
          <article-title>¨ller</article-title>
          , and G. Scanniello, “
          <article-title>Leveraging energy efficiency to software users: summary of the second</article-title>
          GREENS workshop,
          <source>at ICSE</source>
          <year>2013</year>
          ,” ACM SIGSOFT Software,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brundtland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Khalid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Agnelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Al-Athel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chidzero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fadika</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Hauff</surname>
          </string-name>
          , I. Lang,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shijun</surname>
          </string-name>
          , M. Morino de Botero,
          <string-name>
            <given-names>M.</given-names>
            <surname>Singh</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Okita</surname>
          </string-name>
          , “
          <article-title>Our common future (brundtland report</article-title>
          ),
          <source>” tech. rep., World Commission on Environment and Development</source>
          , 21 May
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , “
          <source>Software and sustainability [inaugural lecture]</source>
          .” http://dare.ubvu.vu.nl, Jan.
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          and et al, “
          <article-title>Requirements: The key to sustainability,” IEEE Software</article-title>
          , vol.
          <volume>33</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>56</fpage>
          -
          <lpage>65</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>N.</given-names>
            <surname>Condori-Fernandez</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , “
          <article-title>Towards a software sustainability-quality model: Insights from a multi-case study</article-title>
          ,” in International Conference on Research Challenges in Information Science, IEEE,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>