<!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>Integrating Environmental Sustainability in Software Product Quality</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sedef Akınlı Koc¸ak</string-name>
          <email>sedef.akinlikocak6@ryerson.ca</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>G u¨llfem Is¸ıklar Alptekin</string-name>
          <email>gisiklar@gsu.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ays¸e Bas¸ar Bener</string-name>
          <email>ayse.bener@ryerson.ca</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Engineering, Galatasaray University</institution>
          ,
          <addr-line>Istanbul</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Data Science Laboratory, Environmental Applied Science, Ryerson University</institution>
          ,
          <addr-line>Toronto</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Data Science Laboratory, Mechanical and Industrial Engineering, Ryerson University</institution>
          ,
          <addr-line>Toronto</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-Recently, sustainability in software engineering and especially in requirements engineering is an emerging field. Especially, increasing demand for energy and intensive use of software and software-related services are the key motivators for designing software products with environmental requirements. In this study, we identify the software practitioners perception of the energy-related impact of software quality in order to develop environmentally sustainable software product. We present the result of a survey study that is conducted with 53 software practitioners in 7 different companies. Through this survey, we aim to explore the correlation between software quality and energy efficiency. We found out that there are significant negative correlations between functional suitability and compatibility; performance efficiency and security; reliability and compatibility with respect to energy efficiency. We built regression models by using energy efficiency and resource efficiency. Regression models show that performance efficiency, reliability and usability attributes have significant energy-related impact on the quality of the environmentally sustainable software product. We believe that our analysis gives insights to software practitioners to consider energy efficiency in making requirements prioritization decisions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Index Terms—environmental sustainability; software quality;
non-functional requirements; energy efficiency; decision making</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>
        It is important to define the sustainability of a software
product by considering different sustainability dimensions
such as economic, social, technical and environmental in
order to evaluate the consequences of product or process
decisions properly [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We observe that decision-making
in software development involves trade-offs either between
different quality criteria such as performance versus reliability,
or between economic dimension and quality, such as cost
versus performance. Environmental dimension, especially, has
big concerns since the immediate effect of energy efficiency
and resource efficiency can easily be evaluated for any new
product by understanding its functionality. Some studies argue
that energy efficiency usually conflicts with quality goals
(e.g. energy-performance trade-off)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. However, we believe
that decision-making on sustainability-related software should
complement quality rather than to replace it.
      </p>
      <p>
        Recently, several authors have explicitly promoted
sustainability in software engineering [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Some studies claim
that sustainability should be part of software quality models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
such as in ISO/IEC 25010. Other studies reveal that
sustainability has to be considered as a non-functional requirement
(aka quality attribute) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Becker [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] stated that there is a
need of understanding of the relationships between
sustainability and software qualities supported by empirical studies. This
reflects that sustainability has to be understood as a software
quality and it should be part of design and development of
software [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In order to integrate sustainability as a quality
attribute, we believe that the starting point is the awareness
of the practitioners. They need to be aware of sustainability
concerns and understand the relationship between quality and
sustainability requirements.
      </p>
      <p>
        Although, it seems to be an abundance of information on
sustainability, the level of awareness in the software
engineering field is low in practice [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. A recent study shows
that developers consider sustainability at the level of the
software artifact and they define sustainability in terms of
maintainability and usability [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. So far there is no consensus
in the literature on how to relate sustainability in terms of
software quality.
      </p>
      <p>
        In most cases, sustainability has been associated with the
use of environmental resources and it requires simultaneous
consideration of environmental protection and direct effects
of energy consumption. In contrast, as Hilty et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
mentioned in their latest report, knowledge about designing
and configuring software in an environmental manner is not
sufficient today. Therefore, there is a need to have a common
understanding of sustainability among software practitioners.
      </p>
      <p>
        In this study, we are motivated to analyze the relationship
between environmental sustainability and software quality
from the points of view of software practitioners. Our analysis
complements the literature on decision-making frameworks
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] in the area of environmental sustainability and
software engineering. We state our research question as:
      </p>
      <p>How does environmental sustainability relate to software
product quality?
We studied how software practitioners consider the direct
Copyright c 2015 for this paper by its authors. Copying permitted for private and academic purposes.
effect of product quality on environmental sustainability. We
show a practical guide for practitioners to identify the
important quality factors at early stage of software development. The
data come from surveys that were completed by
practitioners. We analyzed the correlations between software product
quality criteria and environmental criteria. Then we built a
regression model using product quality and environmental
criteria. We identified a significant correlation between product
quality attributes (i.e. functionality and performance), and
sustainability attributes (i.e. energy efficiency and resource
efficiency). The regression model is built using these criteria
with significant correlations. The regression analysis results
showed that resource efficiency measures may be useful to
clarify environmental sustainability of software. Moreover,
the results revealed a negative correlation between energy
efficiency and quality. Our contributions are summarized as:</p>
      <p>Explore environmental dimension of sustainability in
software engineering
Identify and discuss the main challenges in the
development of environmentally sustainable software quality
attributes that are compatible with current software
engineering quality practices.</p>
      <p>Perform an empirical study that integrates environmental
sustainability into quality.</p>
      <p>Present the correlation between current software quality
attributes and environmental attributes.</p>
      <p>Provide insights for practitioners to incorporate
environmental sustainability in requirements selection decisions.</p>
      <p>The paper is organized as follows. Section II represents
related work. Section III provides with the methodology of our
study. Analysis and results are given in Section IV. Section V
presents threats to validity, and Section VI finalizes our work
by giving a conclusion and future work.</p>
    </sec>
    <sec id="sec-3">
      <title>II. SUSTAINABILITY AND SOFTWARE ENGINEERING</title>
      <p>
        Brundtland commission [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] defines sustainability as
“meeting the needs of the present without compromising the ability
of future generations to meet their own needs“, Seacord et al.
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] define sustainability in the field of software engineering
as the “ability to modify a software system based on
customer needs and deploy these modifications“. Sustainability
has different dimensions including economic, environmental,
social, individual, and technical. Economic dimension relates
to financial aspects and business value, whereas environmental
dimension refers to usage and care of the natural resources.
Social sustainability aims at preserving the societal communities
in their solidarity and services and individual sustainability
refers to maintaining individual human capital (e.g., health,
education). Technical dimension relates to long-time usage
of systems and their adequate evolution regarding changing
surrounding conditions and related requirements [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        In the field of software engineering, recent discussion of
sustainability tended to focus on the sustainability as a
requirement in terms of technical, economic and environmental
perspectives [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <sec id="sec-3-1">
        <title>A. Sustainability in Decision Making</title>
        <p>
          Considering sustainability into any research domain requires
a multidisciplinary approach [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Karlskrona Manifesto
set out key principles and commitments for sustainability
design [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. One of the key principles of this manifesto is
that sustainability needs to be integrated on multiple levels of
the decision-making processes by using modeling and analysis
techniques.
        </p>
        <p>
          Software companies as well as software engineering
research community have been mostly focused on the software
quality attributes (e.g. reliability, performance and efficiency)
and the cost-benefit analysis of these attributes in making
decisions [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. These approaches mainly concentrate on
the analysis of the economic and technical aspects.
        </p>
        <p>
          Cabot et al. [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] implemented sustainability within the goal
model [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] to support decision making, but they do not provide
a methodological framework on how to apply or to use for
decision support. Stefan et al. [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] used a quantitative approach
with a case study where goals are given formal and measurable
definitions. Mahaux et al. [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] performed a case study on
a business information system but they did not discuss the
challenges in the decision-making. Gu et al. [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] proposed a
green strategy model that provides decision makers with the
information to employ green strategies. They give a broader
view on sustainable software engineering. Penzenstadler et al.
[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] discussed sustainability as one of the major consideration
in software product management decision-making and they
defined a value-based approach for sustainability. However, they
do not discuss how sustainability aspects could be measured
in practice.
        </p>
        <p>
          All of above the models in the literature are qualitative base
models; therefore they offer a limited support for
decisionmaking. In order to consider sustainability in decision-making
process, a practical framework that includes all the relevant
quality attributes is needed. These qualities need to
characterize the sustainability concerns of software products and
identify interdependency of qualities with respect to
sustainability. In our previous studies [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] a multi-criteria
decision-making framework was built for prioritization of
software requirements. The emphasis was on environmental
sustainability. However, there are still open issues, especially
on developing sustainability attribute, as they are interpreted
as quality attribute, and incorporating them during the process
of software development. The work in this paper is the first
step towards capturing and analyzing the practitioners insights
on the impact of quality and environmental sustainability.
Therefore, the method and the results will provide evidence on
how software practitioners may incorporate environmental
sustainability in terms of energy efficiency and resource efficiency
when they make software requirements selection decisions.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Sustainability as a Software Quality</title>
        <p>
          Current discussions on the sustainability requirements are
built on how to define, measure and assess sustainability
as a quality attribute of software [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ]. The recent
quality model/standards are introduced by ISO (ISO/9126 and
ISO/IEC 25010) [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] but none of the sustainability dimensions
are considered as quality attribute in the standards.
        </p>
        <p>
          In the software engineering literature, the first quality model
for green and sustainable software was developed by Kern et
al [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. It refers to a quality factors from ISO /IEC 25000
based on the direct and indirect quality attributes of software.
The quality model gives an overview of potential aspects that
may be taken as sustainability attribute as well as the metrics
for software products. The model just considers the product
quality factors, however, the quality aspects standardized in
ISO /IEC 25000 are also related with the quality of software
in use. Calero and Bertoa [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] consider sustainability as a
new factor that affects software product and process quality.
They presented a new quality model (ISO 2510+S) based
on ISO/25010. In the model they differentiate the quality
factors with respect to the sustainability impact and they
describe related and unrelated sub-characteristics. All these
studies discuss the relationship between the software quality
and sustainability in general terms. They point out that the
product as well as the quality in use needs to be considered
when assessing the sustainability of the software. On the other
hand, none of the studies have mentioned and investigated the
impact of the quality on sustainability dimensions. Our study
is the first one that attempts to analyze correlation between the
standardized quality attributes and environmental sustainability
attributes to identify their effects on environmental
sustainability.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>III. METHODOLOGY</title>
      <p>We conducted an eight-week survey study at Galatasaray
University, Center for Research and Decision Analysis and
Applications in Turkey using a questionnaire. The study was
conducted with 53 software practitioners in 7 different
companies in Turkey. Four of them are large size information
technology (IT) companies and the remaining three are small and
medium size IT companies. The majority of the participants
are working in the development and quality assurance teams.</p>
      <sec id="sec-4-1">
        <title>A. Development of the Questionnaire</title>
        <p>
          A questionnaire was designed to understand and evaluate the
relationship of different criteria. In order to clarify the term
we used “criteria“ as for attribute. Software practitioners were
asked to prioritize the importance of different criteria
regarding product quality and environmental sustainability in their
decision-making process. The procedure was adopted from
Wohlin and Aurum [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] when designing the questionnaire:
A brainstorming session was held to identify suitable
criteria of quality and environment to include in the
questionnaire as well as to design the format of the
questionnaire. The session included all the authors.
The questionnaire was designed by the main author of
this paper based on the outcome of the brainstorming
session.
        </p>
        <p>The questionnaire was reviewed and updated by the
authors to further improve the questions. Then it is sent
to a contact person at different companies.
The brainstorming session and the review process included
some discussion about whether it was possible to identify
dependencies in criteria. It was concluded that it would only be
possible if the criteria were kept at a high level of abstraction.
This would mean that few criteria would be evaluated and
prioritized by the practitioners in the study. In summary,
the objective was to judge the importance of an individual
criterion among the other criteria. We identified the quality
and environment as factors that are described as the external
view of the software (as it is viewed by the users), and criteria
that are described as the internal view of the software (as it
is seen by the practitioners). Figure 1 shows the hierarchical
structure that divides quality and environmental factors into
criteria which may consist of sub-criteria. Please note that the
terms factor and criteria are not part of the ISO/IEC standard,
but we introduced them here for the sake of simplicity.</p>
      </sec>
      <sec id="sec-4-2">
        <title>B. Description of Criteria</title>
        <p>After literature review and brainstorming, we selected eight
criteria (shown in Table I) that would be assessed by the
practitioners. Many of the criteria were general in the sense
that they were often referred in the literature when discussing
software quality. It was agreed among the researchers that the
eight criteria are covered by two factors, software product
quality and environmental sustainability, although this
grouping was not communicated to the practitioners.</p>
        <p>
          1) Product Quality Criteria: Software product quality
criteria were adopted from the ISO/IEC 25000 (SQuaRE) [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]
series. ISO/IEC 25010 is a part of Square series that is
composed of a quality in use and a product quality model.
Considering the scope of our study, we used product quality
model that categorizes product quality properties into eight
characteristics (functional suitability, reliability, performance
efficiency, usability, security, compatibility, maintainability
and portability). While functional suitability, reliability,
performance efficiency, usability, security and compatibility are
defined as internal quality characteristics; maintainability and
portability are external characteristics. For the purpose of this
study, we only adopt internal characteristic as quality criteria.
The criteria defined by model are relevant to all software
products and computer systems [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ].
        </p>
        <p>The main motivation of choosing the standard is that it
becomes the most well-known software quality model in
practice and it covers all well-known quality characteristics.</p>
        <p>
          2) Environmental Criteria: Environmental criteria were
adopted from our previous works [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. In order to
analyze environmental dimension of sustainability, the
classification is important since all the interdependencies related
to both quality and environment are elicited for the analysis.
Similar classification may also be used to identify other
aspects of sustainability dimensions that correspond to quality
requirements.
        </p>
        <p>
          Environmental sustainability aims at improving human
welfare while protecting natural resources [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ]. If the software
product is considered, this dimension aims at addressing
ecological requirements including energy efficiency [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. In
software intensive systems, it does not consider only the
energy efficiency and optimization. However, main motivation
here is that energy efficiency is the most important attribute
and it has direct effect (first order effect) on the environmental
sustainability. First order effects are the immediate
opportunities and effects created by the physical existence of software
as a product and process involved in its design and production
[
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Although second- and third-order effects are very
important for an informed decision-making on sustainability-related
software, the main focus in this study is to identify relations
on the first order effects. Computing resources (memory,
processing, network bandwidth, and storage) are the principal
source of consumption within the software system. Given a
monitoring of energy consumption over certain time frames,
energy efficient resource usage possibilities may be spotted
and subsequently applied. For this reason, resource efficiency
is adopted as another characteristic of environmental quality
of the product.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>C. Conducting the Questionnaire</title>
        <p>The questionnaire was distributed online via e-mail to the
participants. At the questionnaire the practitioners were given
a short introduction which included positioning the
questionnaire such that this is an international collaborative research
project and the main research objective. The practitioners were
also guaranteed anonymity.</p>
        <p>
          The first part of the questionnaire contains an introduction
and the context. The second part introduces the criteria that are
shown in Table 1. The third part is the actual questionnaire.
The eight criteria were listed in a table and the practitioners
were asked to fill out different columns with respect to the
given factor (quality and environment). The practitioners were
asked questions to indicate the level of importance of the each
criterion regarding the importance of the factors (quality and
environment). For example, the they were asked “How
important is functional suitability with respect to environmental
sustainability“, “How important is functional suitability with
respect to resource efficiency“. The questions were inspired
from [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] We used Likert scale with nine response categories
(1-9) [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. The nine-point scale has been shown to reach the
upper limits of the scales reliability [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ]. A score of 1 indicates
not important and 9 represents the extremely important. The
higher the value, the more important the criterion is.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>IV. RESULTS AND ANALYSIS</title>
      <p>The questionnaire was initially sent to one company to
check if the questionnaire was easy to understand and if there
is major problem existed. this provided a validation of the
questionnaire. It was validated that the questions are clear and
understandable, no changes were needed. Later, it is sent to
six more companies. The results presented here are based on
the responses of seven companies. In total, 53 practitioners
responded from those seven companies. The participants have
between 5 to 20 years of software engineering experience.</p>
      <sec id="sec-5-1">
        <title>A. Data Analysis</title>
        <p>
          We used Spearman correlation analysis in order to find
the correlation between quality and environmental criteria. A
correlation is the measurement of the relationship between two
variables. A positive and negative correlation simply indicates
that there is a relationship between the two variables. The
most important concept is that correlation does not indicate
causation. Spearman correlation is a measure of the existence
and strength of the relationship between two variables [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ].
Here we used Spearman test to determine the importance of
the relationships between quality and environmental criteria.
The important elements of the test are the data distribution
does not necessarily follow the normal distribution and the
data must be ordinal. As we used 1 to 9 Likert scale to
determine the the rank of importance, Spearman correlation
test suits best to our data and distribution type. As a result
of this analysis, the relationship between criteria is expressed
by a value between -1 and 1. The values close to 1 or
1 indicate high correlation. Positive values represent positive
correlation in the same direction while negative values indicate
correlation in the opposite direction. We took the significance
level as 0.05. We applied correlation analysis on each criterion
separately and obtain p and StdErr values for each of them. We
used SPSS Statistics software package for statistical analysis.
After correlation analysis, we performed regression analysis
on criteria whose correlation analysis yields significant results.
We created and evaluated regression models in which the
independent variables are quality criteria and the dependent
variables are the environmental criteria. In order to evaluate
the explanatory power of the regression models, we used the
R2 coefficient. It is the ratio of the regression sum of squares
to the total sum of squares [
          <xref ref-type="bibr" rid="ref37">37</xref>
          ]. R2 ranges from 0 to 1, and
the higher the value is, the more variability is explained by
the model, i.e., the better the explanatory power of the model
is. Another indicator of the explanatory power used is the
adjusted R2. This takes into account the degrees of freedom
of the independent variables and the sample population.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>B. Correlation Analysis Results</title>
        <p>We analyzed the relations regarding the importance of
energy efficiency (E1) criteria. For six quality criteria using
Spearman correlation (Table II), we found that functional
suitability is significantly negative correlated with usability
(-0.28) at the 0.05 level and compatibility (-0.42) at the
0.01 level. Another negative significant correlation was found
between reliability and compatibility (-0.53); security and
compatibility (-0.42); at the 0.05 level. A positive correlation
was found between reliability and security (0.43) at the 0.01
level.</p>
        <p>Regarding the importance of energy efficiency, the
negative correlation reveals that functional suitability has negative
correlation with usability and compatibility. That can be
interpreted as the level of functional suitability increases with
the decreasing level of usability and compatibility. However,
this correlation does not imply the causality. Usability focuses
on efficiency of use. Its goals are easy to accomplish quickly
and with a few or no users errors, customer acceptance and
how well the customer can use the product to complete the
required task. The way in which energy is consumed is the
result of the customers characteristics and the way in which
they use the product. In this sense, energy efficient product
usability requirements need to build around people and
business objectives. In contrast, developers are most comfortable
with the functions and tend to focus on them. As a result,
in most development environments, usability requirements are
less constructed. Instead, the developers agree on a basic
functions that are the most desired. Principally, developers
can and should embrace and care about energy efficiency and
usability, just as much as they embrace functionality based
development.</p>
        <p>Another negative correlation lies between security and
compatibility. Ability of the software to work with other
systems provide compatibility of the product, on the other
hand working with different platforms/operating systems may
create a security risks. This is not only under the operating
system level but also in resource consumption.</p>
        <p>The positive correlation between reliability and security
may help ascertain the faults and defects, preventing mishaps
and be helpful to establish the behavior of the software
product with respect to the energy efficiency of system that
it is deployed on. Knowing this positive correlation also
helps to distinguish system reliability failures and systems
security failures for analysis at the time of system design. The
negative correlation of reliability and compatibility implies
that reliability is greatly influenced by the compatibility of
the software. This may be used for the decision to adopt the
software product. For example, even if the product is 95%
compatible, the remaining 5%, may result in breakdown and
this affects reliability and energy efficiency negatively.</p>
        <p>Regarding resource efficiency (E2) we found the similar
results with energy efficiency shown in Table III. There are
negative significant correlations between functional suitability
and usability (-0.28), compatibility (-0.50), respectively.</p>
        <p>Another negative correlation is fond between performance
efficiency and security (-0.41) at 0.01 level. The only
positive significant correlation are found between reliability and
security (0.51) at 0.01 level.</p>
      </sec>
      <sec id="sec-5-3">
        <title>C. Regression Analysis Results</title>
        <p>Following our correlation analysis, we applied regression.
We built regression models using quality criteria as
independent variables. We also tested the statistical significance of
the regression models using the F-test. We ran the stepwise
regression analysis to look at the contribution of each quality
criteria (Table IV, V) to regression models. Table IV shows
the stepwise regression models for energy efficiency.</p>
        <p>
          Model 1 was run for functional suitability (Q1). The model
is significant at the level of 0.05. When we add performance
efficiency (Q2), surprisingly, Model 2 leads to reduction of
Adjusted R2 from 0.11 to 0.10. However, addition of reliability
(Q3) to regression model (Model 3) R2 increases and F change
is significant. These results indicate that, reliability is an
-0.26
important quality criterion considering energy efficiency. This
result is also supported by the correlation analysis results (see
section VI-B) and the prioritization analysis results in Akinli
Kocak et al [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. In addition to reliability criterion, usability
is also seen as an important criterion for energy efficiency
(Model 4). Moreover, adding security (Table V-Model 5)
also contributes to increase R2. However, the contribution
of compatibility criterion to the models is very low and the
changes in F value are not significant.
        </p>
        <p>As seen in the Table V, Model 1 was run only with
functional suitability (Q1). The model is sufficient, however
when we added the performance efficiency (Q2), this leads to</p>
        <p>Q1
0.25
significant increase of R2 (from 0.61 to 0.73) in Model 2.
This means that performance efficiency has a high effect on
resource efficiency. Similarly, usability and reliability
significantly increase the R2. Interestingly, we could not observe the
same result for security and compatibility. This analysis results
reveal that, how the system behaves with respect to energy
efficiency is highly influenced by reliability, performance
efficiency and usability.</p>
        <p>
          We ran the regression to investigate the unique contribution
of each criterion on both energy efficiency and resource
efficiency (Table VI). We also tested for collinearity among
any variables by calculating the variance inflation factor (VIF)
for each of the regression coefficients. Since all the values of
VIF are below 10, multi-collinearity is not a problem [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ].
The regression results in Model A show that, reliability has
the highest effect on energy efficiency. The reliability is a
failure-free operation. This also means the actual usage time
of the product by user. Therefore, the reliability is correlated
with the efficiency of software over time. As time passes,
the energy efficiency increases. Surprisingly, we found that
security criterion has also high effect on energy efficiency.
An increase in the functional suitability and performance
efficiency lead to a decrease in the energy efficiency. We could
not find any significant correlation between compatibility and
energy efficiency.
        </p>
        <p>In Model B, we ran the regression for resource efficiency.
The results show that usability criterion (Q5) has the highest
impact on resource efficiency, followed by reliability,
functional suitability and performance efficiency. Even though
performance efficiency increases with the increase in resource
efficiency, the effect is not very pronounced. No significant
correlations have been found regarding compatibility.</p>
        <p>We can conclude that performance efficiency, usability and
functional suitability and reliability measures are important
indicators for the development of environmentally sustainable
software product.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>V. THREATS TO VALIDITY</title>
      <p>We discuss four types of threats to validity: construct
validity, internal validity, external validity, and reliability.</p>
      <p>
        1) Construct validity: Regarding construct validity, one
limitation is the selection of the criteria. We chose the quality
criteria from the well-known quality model [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. We selected
the environmental criteria from the related literature studies
explained in Section III/B. Environmental concerns are rising
more attention and will consequently gain more importance in
software projects. Hence, the environmental criteria might be
different for different applications. Moreover, in the scope of
our study, we chose the criteria related to the direct effect on
environmental sustainability.
      </p>
      <p>Another limitation is mono-operation bias which refers to
problems with single exemplars of a level of independent
variable or a single measure of dependent variable This is
minimized by including different companies into the study.
Another threat to construct validity is evaluation stress which
is limited by guaranteeing anonymity to the participants which
had been done before the questionnaire.</p>
      <p>2) Internal validity: Internal limitation may be the selection
of practitioners for the questionnaire. In order to mitigate this
threat we conducted our questionnaire with the practitioners
who have a sufficient amount of experience (5-20 years) in
software engineering domain, mostly in quality assurance.
Additionally, confounding factors influencing measurements
are another thread to internal validity. In order to mitigate this
threat, we performed statistical regression. The focus in this
study is determining the correlations not establishing a causal
relationship. Therefore, we have only collected practitioners
opinion on how the environmental sustainability relates to
product quality.</p>
      <p>
        3) External validity: It refers to generalization of the results
of this work. The number of questionnaires filled by the
practitioners may be seen as an external threat to validity.
Various rules-of-thumb have been suggested in the literature
for determining the minimum number of subjects required to
conduct multiple regression analyses. Based on the literature
review and Green‘s [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] approach, sample size of over 50 is
sufficient for our study. The final threat is that we did not
make any differentiation between different types of software
engineering projects and the role of practitioners. These limit
the range of issues that could be identified.
      </p>
      <p>4) Reliability: It is a threat that the results of the research
are influenced by interpretation. In order to mitigate this threat,
data analysis had been conducted using statistical analysis
techniques.</p>
    </sec>
    <sec id="sec-7">
      <title>VI. CONCLUSION AND FUTURE WORK</title>
      <p>In this paper, we present an analysis of the relationship
between environmental sustainability and software quality
from the standpoint of software development practitioners. We
analyze the effect of the quality criteria on sustainability.</p>
      <p>The results from the survey conducted at seven companies
with 53 practitioners are reported. Analysis results show that
there is significant correlation between energy efficiency and
quality criteria. The regression analysis results indicate that
using quality and energy efficiency for designing and
analyzing environmental sustainability of the product may be useful.
Practitioners should be careful in using resource efficiency,
since the resource efficiency measures may not be consistent.
Our study may guide practitioners especially requirement
engineers when defining quality requirements that specify
what environmental sustainability means in terms of qualitative
characteristics of a software product. We believe this work
would provide hard evidence to requirement engineers on
the relations of quality and environmental requirements while
taking these requirements into account during the requirements
process.</p>
      <p>There is a tendency to threat environmental sustainability as
a quality of the system once other priorities are set. However,
we recommend that environmental sustainability should be
considered in balance with the existing quality attributes of
the system. The analysis in this paper also helps practitioners
to better understand the relations and impact of environmental
factors with quality attributes to make informed feasibility
analysis.</p>
      <p>Going forward, we would like to extend the set of criteria.</p>
    </sec>
    <sec id="sec-8">
      <title>ACKNOWLEDGMENTS</title>
      <p>This research has been fully funded by the Mitacs Globalink
Program under grant number 1-51-52278.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Goodland</surname>
          </string-name>
          , “
          <article-title>Encyclopedia of global environmental change, chapter sustainability: Human, social, economic</article-title>
          and environmental,”
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Femmer</surname>
          </string-name>
          , “
          <article-title>A generic model for sustainability with process-and product-specific instances</article-title>
          ,”
          <source>in Proceedings of the 2013 workshop on Green in/by software engineering. ACM</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <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>
          ,” Christopher Arciniega,
          <string-name>
            <surname>Birgit Penzenstadler TechReport UCI-ISR-</surname>
          </string-name>
          14-2 June,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Calero</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Bertoa</surname>
          </string-name>
          , “
          <volume>25010</volume>
          +
          <article-title>s: A software quality model with sustainable characteristics: sustainability as an element of software quality</article-title>
          ,”
          <source>in Proceedings of the 2013 workshop on Green in/by software engineering. ACM</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Venters</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. R.</given-names>
            <surname>Ward</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Jay</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>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>
          , p.
          <fpage>e8</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Raturi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Richardson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Tomlinson</surname>
          </string-name>
          , “
          <article-title>Safety, security, now sustainability: The nonfunctional requirement for the 21st century,” Software</article-title>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          , vol.
          <volume>31</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          , “
          <article-title>Sustainability and longevity: Two sides of the same quality?” mental</article-title>
          , vol.
          <volume>20</volume>
          , p.
          <fpage>21</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <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 ICSE'15: Proceedings of the International Conference on Software Engineering</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Naumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dick</surname>
          </string-name>
          , E. Kern, and T. Johann, “
          <article-title>The greensoft model: A reference model for green and sustainable software and its engineering,” Sustainable Computing: Informatics and Systems</article-title>
          , vol.
          <volume>1</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>294</fpage>
          -
          <lpage>304</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>M. R. de Souza</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Haines</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Jay</surname>
          </string-name>
          , “
          <article-title>Defining sustainability through developers eyes: Recommendations from an interview study</article-title>
          ,
          <source>” Technical Report 1111925</source>
          , figshare,
          <year>2014</year>
          . http://dx. doi. org/10.6084/m9. figshare.
          <volume>1111925</volume>
          ,
          <string-name>
            <surname>Tech</surname>
          </string-name>
          . Rep.,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Hilty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Behrendt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Evers-Wlk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Fichter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Hintemann</surname>
          </string-name>
          , “
          <article-title>Ict for sustainability: An emerging research field</article-title>
          ,”
          <source>Technical Report (UBA-FB)</source>
          <year>001883</year>
          /2,
          <string-name>
            <surname>E</surname>
          </string-name>
          , Tech. Rep.,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>S. A</surname>
          </string-name>
          . Koc¸ak, G. G. Calienes,
          <string-name>
            <given-names>G. I.</given-names>
            <surname>Alptekin</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Bener</surname>
          </string-name>
          , “
          <article-title>Requirements prioritization framework for developing green and sustainable software using anp-based decision making</article-title>
          .” in EnviroInfo,
          <year>2013</year>
          , pp.
          <fpage>327</fpage>
          -
          <lpage>335</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Koc</surname>
          </string-name>
          <article-title>¸ak, G. I. Alptekin, and</article-title>
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Bener</surname>
          </string-name>
          , “
          <article-title>Evaluation of software product quality attributes and environmental attributes using anp decision framework,”</article-title>
          <source>in Proceedings of the Third International Workshop on Requirement Engineering for Sustainable Systems</source>
          (pp. pp.
          <fpage>37</fpage>
          -
          <lpage>44</lpage>
          ).
          <source>Karlskrona: Central Europe Workshop Proceedings</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>B.</given-names>
            <surname>Commission</surname>
          </string-name>
          et al., “
          <article-title>World commission on environment and development. our common future</article-title>
          ,”
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R. C.</given-names>
            <surname>Seacord</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Elm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Goethert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Plakosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Robert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wrage</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lindvall</surname>
          </string-name>
          , “
          <article-title>Measuring software sustainability,” in null</article-title>
          . IEEE,
          <year>2003</year>
          , p.
          <fpage>450</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <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>M.</given-names>
            <surname>Mahaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Rodr´ıguez-</article-title>
          <string-name>
            <surname>Navas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Salinesi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Seyff</surname>
            ,
            <given-names>C. C.</given-names>
          </string-name>
          <string-name>
            <surname>Venters</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Calero</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          <string-name>
            <surname>Koc</surname>
          </string-name>
          <article-title>¸ak, and</article-title>
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</surname>
          </string-name>
          , “
          <article-title>The Karlskrona manifesto for sustainability design,” CoRR</article-title>
          , vol.
          <source>abs/1410.6968</source>
          ,
          <year>2014</year>
          . [Online]. Available: http://arxiv.org/abs/1410.6968
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Venters</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. R.</given-names>
            <surname>Ward</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Cooke</surname>
          </string-name>
          , “
          <article-title>The nebuchadnezzar effect: Dreaming of sustainable software through sustainable software architectures</article-title>
          ,
          <source>” Technical Report 1112484</source>
          , figshare,
          <year>2014</year>
          . http://dx. doi. org/10.6084/m9. figshare.
          <volume>1112484</volume>
          ,
          <string-name>
            <surname>Tech</surname>
          </string-name>
          . Rep.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>H.</given-names>
            <surname>Cabezas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Diwekar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Beloff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Bakshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Crittenden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Farley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Fernando</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. P.</given-names>
            <surname>French</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garmestrani</surname>
          </string-name>
          et al.,
          <source>Sustainability: Multi-Disciplinary Perspectives</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Hilty</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Aebischer</surname>
          </string-name>
          , “
          <article-title>Ict for sustainability: An emerging research field,” in ICT Innovations for Sustainability</article-title>
          . Springer,
          <year>2015</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Karlsson</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Ryan</surname>
          </string-name>
          , “
          <article-title>A cost-value approach for prioritizing requirements</article-title>
          ,” Software,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          , vol.
          <volume>14</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>67</fpage>
          -
          <lpage>74</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Regnell</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Brinkkemper</surname>
          </string-name>
          , “
          <article-title>Market-driven requirements engineering for software products,” in Engineering and managing software requirements</article-title>
          . Springer,
          <year>2005</year>
          , pp.
          <fpage>287</fpage>
          -
          <lpage>308</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <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>Mazo</surname>
          </string-name>
          <article-title>´n, “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. IEEE,
          <year>2009</year>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Yu</surname>
          </string-name>
          , “
          <article-title>Towards modelling and reasoning support for early-phase requirements engineering</article-title>
          ,” in Requirements Engineering,
          <year>1997</year>
          .,
          <source>Proceedings of the Third IEEE International Symposium on. IEEE</source>
          ,
          <year>1997</year>
          , pp.
          <fpage>226</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>D.</given-names>
            <surname>Stefan</surname>
          </string-name>
          , E. Letier,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barrett</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Stella-Sawicki</surname>
          </string-name>
          ,
          <article-title>“Goal-oriented system modelling for managing environmental sustainability</article-title>
          ,” in
          <source>International Workshop on Software Research and Climate Change (WSRCC)</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mahaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Heymans</surname>
          </string-name>
          , and G. Saval, “
          <article-title>Discovering sustainability requirements: an experience report,” in Requirements engineering: foundation for software quality</article-title>
          . Springer,
          <year>2011</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Potenza</surname>
          </string-name>
          , “
          <article-title>Aligning economic impact with environmental benefits: A green strategy model</article-title>
          ,”
          <source>in Proceedings of the First International Workshop on Green and Sustainable Software</source>
          . IEEE Press,
          <year>2012</year>
          , pp.
          <fpage>62</fpage>
          -
          <lpage>68</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kuhrum</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Petersen</surname>
          </string-name>
          , “
          <article-title>Towards incorporating sustainability while taking software product management decisions</article-title>
          ,” in in International Workshop on Software Product
          <source>Management (IWSPM</source>
          <year>2013</year>
          )
          <article-title>University of Duisburg-Essen</article-title>
          . IEEE Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <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</article-title>
          ,”
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <source>[29] ISO/IEC25010:</source>
          <year>2011</year>
          , “
          <article-title>Systems and software engineering - systems and software quality requirements and evaluation (square) - system and software quality models</article-title>
          ,”
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Naumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guldner</surname>
          </string-name>
          , and T. Johann, “
          <article-title>Green software and green software engineering-definitions, measurements</article-title>
          , and quality aspects,” Hilty et al.(
          <year>2013</year>
          ), pp.
          <fpage>87</fpage>
          -
          <lpage>94</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wohlin</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Aurum</surname>
          </string-name>
          , “
          <article-title>Criteria for selecting software requirements to create product value: An industrial empirical study,” in Value-based software engineering</article-title>
          . Springer,
          <year>2006</year>
          , pp.
          <fpage>179</fpage>
          -
          <lpage>200</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>F.</given-names>
            <surname>Berkhout</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hertin</surname>
          </string-name>
          , “
          <article-title>Impacts of information and communication technologies on environmental sustainability: Speculations and evidence,” Report to the OECD, Brighton</article-title>
          , vol.
          <volume>21</volume>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Hilty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Arnfalk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Erdmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Goodman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Wa</surname>
          </string-name>
          <article-title>¨ger, “The relevance of information and communication technologies for environmental sustainability-a prospective simulation study</article-title>
          ,
          <source>” Environmental Modelling &amp; Software</source>
          , vol.
          <volume>21</volume>
          , no.
          <issue>11</issue>
          , pp.
          <fpage>1618</fpage>
          -
          <lpage>1629</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T. L.</given-names>
            <surname>Saaty</surname>
          </string-name>
          ,
          <article-title>Decision making with dependence and feedback: The analytic network process</article-title>
          .
          <source>RWS publications Pittsburgh</source>
          ,
          <year>1996</year>
          , vol.
          <volume>4922</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>R.</given-names>
            <surname>Likert</surname>
          </string-name>
          , “
          <article-title>A method of constructing an attitude scale,” Scaling: A sourcebook for behavioural scientists</article-title>
          , pp.
          <fpage>233</fpage>
          -
          <lpage>243</lpage>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>I. E.</given-names>
            <surname>Allen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Seaman</surname>
          </string-name>
          , “
          <article-title>Likert scales and data analyses,” Quality Progress</article-title>
          , vol.
          <volume>40</volume>
          , no.
          <issue>7</issue>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>65</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37] G. Keller, Statistics for Management and Economics, Abbreviated.
          <source>Cengage Learning</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Montgomery</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Peck</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G. G.</given-names>
            <surname>Vining</surname>
          </string-name>
          ,
          <article-title>Introduction to linear regression analysis</article-title>
          . John Wiley &amp; Sons,
          <year>2012</year>
          , vol.
          <volume>821</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Green</surname>
          </string-name>
          , “
          <article-title>How many subjects does it take to do a regression analysis,” Multivariate behavioral research</article-title>
          , vol.
          <volume>26</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>499</fpage>
          -
          <lpage>510</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>