<!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>Analyzing Trade-offs for Sustainability Requirements: A Decision-Making Process</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Theresia Ratih Dewi Saputri</string-name>
          <email>trdsaputri@ajou.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seok-Won Lee</string-name>
          <email>leesw@ajou.ac.kr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Engineering, Ajou University</institution>
          ,
          <addr-line>Suwon</addr-line>
          ,
          <country>Republic of Korea</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Software and Computer Engineering, Ajou University</institution>
          ,
          <addr-line>Suwon</addr-line>
          ,
          <country>Republic of Korea</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>-Software engineers have a responsibility to add sustainability as a consideration while developing a software system because of the critical role of software-intensive systems in society. When sustainability composed of strongly dependent sustainable development dimensions is considered, a possibility to have conflicting requirements cannot be avoided. A decision-making process for solving the conflict with sustainability consideration should have the capability to address multiple requirements and objectives. Unfortunately, there is an inadequate study on sustainability trade-offs assessment. One of the challenges in sustainability engineering is the abstractness and complexity nature of sustainability. The lack of a comprehensive understanding of the impact of each decision in the sustainability dimension results in an unreliable outcome. By utilizing the Analytical Hierarchy Process, we propose a multi-criteria sustainability trade-offs analysis for the decision-making process. We aim to analyze the trade-offs between conflicting sustainability requirements based on the domain knowledge represented as quantified importance of stakeholders and domain-specific sustainability criteria. This approach helps to decide which alternative can remove the conflicts and minimize negatives impacts in the sustainability dimension.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>
        In the current society, the advancements of
softwareintensive systems lead to a strong dependency between human
daily life and technology. Unfortunately, the fast growth of
the software-intensive system was not followed by an
adequate analysis of the software systems’ impact on society
and environments. Global E-waste monitor reported that the
global quantity of e-waste generation in 2016 was around 44,7
million metric tonnes (Mt)[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Another frequently mentioned
problem is the accumulating technical debt of the software
system. Software Engineering Institute (SEI) mentioned that
technical debt increases the total burden of investment due
to high maintenance cost [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Those problems raise because
there is a lack of long-term thinking in the current software
engineering (SE) practice. Moreover, engineers mostly focus
on the technical aspect of a software system.
      </p>
      <p>
        Therefore, software engineers need to add sustainability as
one of the software’s emergent properties while designing
a software system. Due to the complex nature of
softwareintensive systems, we should consider sustainability as the
quality attributes of a system as a whole. Moreover, sustainable
development does not only cover the environmental issue but
also the economic and social aspects. Consequently,
sustainability efforts should focus on finding the balance between
those aspects so that we can achieve a stable relationship
between human activities and the natural world [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. However,
we should realize that finding the balance in sustainability
dimensions is hardly possible in real-world scenarios. Therefore,
sustainability should be considered as an integrated concept
that accommodates the entire dimension. Becker et.al in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
argued sustainability has multiple dimensions in which the
scenario should consider cross-disciplinary expertise.
      </p>
      <p>
        Realizing the importance of software system
sustainability, various studies have been conducted to address a way
to incorporate sustainability issues in SE practice [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
especially in requirements engineering (RE) field. RE plays
an important role in sustainability engineering because the
task is to understand the nature of the system and focuses on
stakeholders [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Alharti et al. argued that even though there
are many RE tools none of them can analyze sustainability
requirements involving stakeholders [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Stakeholders play an
important role in this step because sustainability is strongly
dependent on the domain application. Moreover, there is an
inadequate study on sustainability trade-offs assessment in
RE. Huber et al. argued that RE contributions considering
sustainability frequently focused on minimizing environmental
aspects [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Since sustainability is an integrated concept,
considering one dimension can result in ineffective outcomes.
      </p>
      <p>
        Unfortunately, most of the existing works only analyze
the sustainability in high-level abstraction. Without sufficient
support of sustainability trade-offs assessment, it can lead
to an inefficient decision-making process. It is important to
quantify the impact of the software system in the sustainability
dimension so that we can create a mitigation plan to reduce
this impact. Moreover, there is a strong dependency between
dimensions in the sustainability concept, each requirement in
a particular dimension can affect requirements in different
dimensions [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. As a result, a conflict may raise within
the elicited requirements. The decision-making process for
solving the conflict with sustainability consideration should
have the capability to address multiple requirements and
objectives. It is also important to understand that software
sustainability solution can be varied depending on the domain
application. Chitchyan et al. in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] argued that sustainability
engineering should consider the requirements trade-offs and
risks. Therefore, the decision-making process should also be
made based on specific multi-criteria based on organizational
strategy including its business goal and related stakeholders.
      </p>
      <p>By understanding these problems, this paper proposes a
multi-criteria sustainability trade-offs analysis for the
decisionmaking process using Analytical Hierarchy Process (AHP)
method. The purpose of this approach is to analyze the
tradeoffs between conflicting sustainability requirements based on
the domain knowledge represented as quantified importance of
stakeholders and domain-specific sustainability criteria. This
approach helps to select the alternatives which can remove
the conflicts and minimize negatives impact in sustainability
dimension.</p>
      <p>The rest of the paper is organized as follows. Section II
covers related works. In Section III, we describe the proposed
trade-offs analysis approach. The discussion related to the
evaluation result is described in Section IV. In section V, we
discuss the threats of validity in this study. Finally, Section
VI summaries the paper and discusses the future work of this
study.</p>
    </sec>
    <sec id="sec-2">
      <title>II. RELATED WORKS</title>
      <p>
        The importance of sustainability has been recognized
various RE aspects focusing on how to construct requirements
of software system which support sustainable development
efforts [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Penzenstadler et al. argued that sustainability
should be treated as important as safety and security[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
As a result, sustainability requirements analysis should
incorporate risk analysis and impact assessment. Venters et al.
proposed a method to understand the concept of sustainability
requirements[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. They argued that sustainability requirements
should be structured more tangibly.
      </p>
      <p>
        Gibson proposed a practical approach to assess
sustainability trade-offs[
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Even though this study does not specifically
focus on software engineering, it covers the key
sustainability issues and their interconnection. The author argued that
trade-offs analysis depends on the agreement on the
contextspecific sustainability objectives and the awareness of relevant
conditions.
      </p>
      <p>
        Alharti et al. implemented a methodology as a software
tool called SuSoftPro for analyzing requirements’ impact on
sustainability[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. By utilizing the Fuzzy Rating Scale and
Technique for Order Preferences by Similarity to Ideal
Solution (TOPSIS), the tool was able to discover the overall impact
on sustainability for each high-level stakeholders’
requirements. The stakeholders are involved in the profiling process
by rating their requirements from sustainability dimensions.
However, this methodology merely discussed how to optimize
the impact.
      </p>
      <p>
        Sustainability is a complex concept that has
tenacious interaction within social, economic, and environmental
dimensions[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Any change in a particular dimension can
bring an immense impact in other dimensions which may be
contradicting with each other. Consequently, there is an
increasing possibility of having conflicts between requirements.
      </p>
      <p>
        Seyff et al. proposed a requirements negotiation method to
understand requirements’ impact on sustainability[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This
proposed approach extended WinWin Negotiation Model with
sustainability consideration. Their industrial case study
evaluation showed that they were able to identify the affected
requirements and to find alternative requirements to minimize
the impacts. The evaluation results suggested having a domain
expert with in-depth knowledge of sustainability design.
      </p>
      <p>
        De Magalhaes et al. proposed an approach called TODeM
for managing trade-offs in complex scenarios[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. They argued
that considering sustainability increases the complexity of a
system because different actors and individual’s mechanism
generates collective consequences. This approach used the
Fuzzy-AHP method to prioritize the project objectives in the
environmental and economic sustainability dimensions. Once
the trade-offs were identified, the relevance of each conflicting
sustainability objective based on defined characteristics was
presented to decision-makers.
      </p>
    </sec>
    <sec id="sec-3">
      <title>III. PROPOSED APPROACH</title>
      <p>One of the challenges in sustainability engineering is
abstractness and complexity of sustainability concept. Moreover,
the capture requirements are analyzed based on their impact
on each sustainability dimension. Therefore, we propose an
approach for systematically analyzing sustainability
tradeoffs presented in Fig. 1. We divide the method into four
phases which are the preparation phase, impact analysis phase,
alternatives analysis phase, and negotiation phase. For easier
application, we utilize an excel worksheet to implement the
proposed approach.</p>
      <sec id="sec-3-1">
        <title>A. Preparation Phase</title>
        <p>The purpose of this phase is to analyze the domain
application from the perspective of stakeholders and their business
goals. Therefore, we determine the priority in each stakeholder
and sustainability dimension in this phase. In this study, we
do not consider the component with infinity weight. If there
is a component that should not be violated such as law, then
its weight should be assigned with 5.</p>
        <p>Step-1: Assigning stakeholders’ weight</p>
        <p>The importance of stakeholders varies depending on domain
application and organizational business goals. Therefore, in the
first step, the requirements engineers have the responsibility
to assign a weight for each stakeholder. The weight is ranged
from 0 to 1. The total weight is 1 because we assume the
weight as relative importance for each stakeholder.</p>
        <p>Step-2: Validating stakeholders’ weight</p>
        <p>To avoid the subjectivity of the engineering, domain experts
are asked to validate the score. By validating the stakeholders’
weight, we can remove the bias from engineers. Domain
experts play an important role in this step because sustainability
is strongly dependent on the domain application. Once there
is a disagreement about the weight, the domain expert should
negotiate with the requirements expert to revise the weight.</p>
        <p>Step-3: Assigning dimension’s priority</p>
        <p>
          In the third step, the representatives of the stakeholder
determine the priority of the sustainability dimension. We
adopted the five-dimensional sustainability concepts discussed
in [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] such as Economic(Ec), Social(So), Environmental(Ec),
Technical(Te), and Individual(In). The priority of each
dimension is quantified by assigning value with a Likert scale [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]
point ranged from 1 (least important) to 5 (most important).
        </p>
        <p>Step-4: Calculating weighted priority</p>
        <p>Once the weights and priorities were identified, the final
priority score for each dimension (Pd) is calculated using
equation 1. pdi and wi are the priority of dimension d given
by stakeholder i and weight of stakeholder i, respectively.</p>
        <p>Pd =
n
X pdi ⇥ wi
i=1
(1)</p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Impact Analysis Phase</title>
        <p>The purpose of this phase is to assess the impact of the
gathered requirements in terms of the sustainability dimension.
Rather than analyzing the three-order sustainability effect, we
focus our study on the direct impact of requirements.</p>
        <p>Step-5: Determining requirements’ influence</p>
        <p>In the fifth step, the requirements engineers identify the
influence of each defined requirements based on the
sustainability dimension. There are three types of influence such
as support, hurt and neutral. In this step, the requirements
engineers also need to identify the related sustainability criteria
for each requirement. The sustainability criteria are determined
based on the business model and goals. For example, in
a smart home system for elderly people, the requirements
for ”reduce software development live cycle cost” (R1) has
criteria total cost (C1), man-hour(C2), maintenance cost(C3),
and hardware cost(C4).</p>
        <p>Step-6: Validating requirements’ influence</p>
        <p>Similar to step-2, the domain experts cross-check the
influence defined by requirements engineer for the validation
purpose. Therefore, once there is a different opinion between
domain expert and requirements engineering, the negotiation
should be conducted to solve the disagreement.</p>
        <p>Step-7: Identifying conflicting requirements</p>
        <p>In the seventh step, the engineer checks the influence of
certain requirements in every dimension. When there is a
”hurt” influence found, the engineer should identify the related
requirements in that dimension. For example, we found that
the requirement for ”energy efficiency”(R2) hurts ”reduce
software development live cycle cost” in the economical
dimension.</p>
        <p>Step-8: Identifying trade-offs</p>
        <p>After the conflict is identified, the engineer needs to identify
the trade-offs based on the impacted criteria. Based on the
previous example, we can describe the trade-offs as the choice
to buy eco-friendly hardware with the same performance can
increase hardware cost.</p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Alternatives Analysis Phase</title>
        <p>The purpose of this phase is to explore the alternative and
determine its contribution using the AHP method to solve the
identified conflicts.</p>
        <p>Step-9: Exploring alternative for each conflict</p>
        <p>When there is a conflict, the requirements engineer and
domain expert should explore alternatives for the mitigation
plan in the ninth step. Based on the sustainability criteria,
R2 is more important than R1. Therefore, we should explore
the alternatives for R1. In this example, we identified three
requirements alternatives to software development live cycle
cost which are optimize memory space (A1), rent eco-friendly
hardware (A2), and reduce number of vendors(A3).</p>
        <p>Step-10: Assigning importance for each alternative
Then, each alternative should be analyzed to see whether it
has more contribution in each dimension compared to other
alternatives. The analysis is not only conducted in the
dimension which has ”hurt” influence but also in every dimension.
To do this, we range the importance level from 1 to 5 as seen
in Table I. From Table II, we can see that A2 is strongly
preferred more than A1. As a result, A1 is less important by
0.3 than A2.</p>
        <p>Step-11: Calculating contribution with AHP</p>
        <p>
          Once the score is determined, we calculate the contribution
of each goal alternative using the priority vector or eigenvector
adopted from Saaty’s AHP [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. It is a value to show the
relative value of each goal. In this study, we do not consider
the goal of infinity weight. If there is a goal that should not be
violated such as law, then its priority should be assigned with
5. We choose AHP over other requirements prioritization such
as TOPSIS[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] because AHP provides a comparison matrix
based on specific criteria. It also allows us to give different
priorities to each criterion. By using the AHP method, the ideal
solution for requirements prioritization is not required. With
AHP, we are able to solve the conflict among the requirements
based on its priority. The work proposed by Perini in [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]
shows that AHP gives a remarkable performance in solving
requirements prioritization problems because of its ability to
explore the trade-offs between the accuracy of the result and
the time spent in the prioritization process.
        </p>
        <p>Table III presents the result for calculating contribution
for each alternative using AHP. From this table, we can see
that in environmental dimension A2 give more than 5 times
contribution (62.77%) compare to A3 (13.84%) and more than
twice contribution compares to A1 (23.38%).</p>
      </sec>
      <sec id="sec-3-4">
        <title>D. Negotiation Phase</title>
        <p>The purpose of the negotiation phase is to choose the
alternative which can minimize the number of requirements
conflicts based on their impact on each sustainability
dimension.</p>
        <p>Step-12: Prioritizing alternatives</p>
        <p>In the twelfth step, the alternatives are prioritized based on
the impact factor. The impact factor (IFa) score of alternative
a is calculated based on the submission of the contribution
score (Cad) of the goal alternative a in dimension d multiplied
by priority of each dimension (Pd) seen in equation 2. Table
IV presented the impact factor for each goal. We can see that
the priority rank of the requirements alternative to solve the
conflict of R1 is A2, A1, and A3.</p>
        <p>IFa =</p>
        <p>5
X Cad ⇥ Pd
d=1
(2)
Step-13: Selecting solution</p>
        <p>Lastly, the alternatives are analyzed based on the
sustainability criteria in the thirteenth step as seen in Table V.
The engineer should justify that the updated requirements
meet with sustainability criteria and improve its influence in
sustainability dimension impact. For example, the solution for
solving the conflict between R1 and R2 is A2 because it has
the highest impact factor with similar positive and negative
impacted criteria compare to other solutions.</p>
        <p>Conflict
R1 &amp; R2
R3 &amp; R7</p>
        <p>Trade-offs
buying eco-friendly hardware with same
performance can increase hardware cost
providing real-time data transmission
from temperature sensor can increase
power usage</p>
        <p>The weight of five stakeholders were captured (UA1): user(0.3), enterprise(0.25),
developer(0.2), expert (0.1), and government(0.15)</p>
        <p>Domain expert argued that weight of sustainability expert should be increased. The weight
were updated and validated by domain expert: user(0.3), enterprise(0.2), developer(0.2),
expert (0.15), and government(0.15)
Priority of each sustainability dimension were captured based on stakeholders preferences
with the range from 1 - 5. Therefore, different stakeholder can put different priority in
particular dimension. For example, User gave 3 in environmental dimension but Government
gave 5.</p>
        <p>Step-4: Calculating weighted
priority</p>
        <p>The weighted priority for each dimension were calculated (UA2): Economic(4.7),
Social(3.25), Environmental(3.8), Technical(2.55), and Individual(3.9).</p>
        <p>Step-5: Determining
requirements’ influence</p>
        <p>The influence of requirements in sustainability dimension were identified based on three
category which are ”Support”, ”Hurt”, and ”Neutral”. In this case study, we identified the
influence of 22 requirements
Step-6: Validating
requirements’ influence</p>
        <p>The influence of requirements in sustainability dimension were identified by domain expert.</p>
        <p>There is no disagreement between requirements engineer and domain expert in this step.
Step-7: Identifying conflicting
requirements</p>
        <p>The conflicted requirements were identified (UA4). We found seven requirements has at least
one ”hurt” influence. Many of the requirements have conflict in environmental dimension
and economical dimension.</p>
        <p>Step-8: Identifying trade-offs
based on sustainability criteria</p>
        <p>The trade-offs for seven requirements were identified. In this step the number of impacted
sustainability criteria was also identified.(UA3)
GP, SP1, SP3
Step-9: Exploring alternatives
for each conflict
Step-10: Assigning importance
for each alternative
Step-11: Calculating
contribution score with AHP
Step-12: Prioritizing
alternatives
Step-13: Selecting solution</p>
        <p>The alternatives for seven conflicted requirements were identified. For each requirement,
at least two alternatives should be identified (UA5). For example, we identified three
requirements alternatives to software development live cycle cost which are optimize memory
space , rent eco-friendly hardware, and reduce number of vendors.</p>
        <p>The importance of each alternatives were identified with the range from 1 to 5.
By using AHP method, the eigen value for each alternative was calculated. We found that
difficulty when this step was done manually. Therefore, we provided an excel worksheet to
calculate this value.</p>
        <p>Impact factor in sustainability dimension for each alternatives were calculated by multiplying
eigen value and sustainability dimension priority (UA6). The impact factor for R1’s
alternatives are 6.24(A1), 8.22(A2), and 3.68(A3).</p>
        <p>The solution was selected based on impact factor and impacted criteria. For example, renting
eco-friendly hardware was chosen because its highest priority and least negative impact in
sustainability criteria.</p>
        <p>GP, SP1, SP2
GP, SP1, SP2
GP, SP1, SP2
GP, SP1, SP2
GP, SP1
GP, SP1
GP, SP3
GP, SP4
GP, SP4
GP, SP4, SP5
GP, SP4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>IV. EVALUATION AND DISCUSSION</title>
      <p>This section discusses the evaluation result of implementing
the proposed approach in the smart house for elderly people
case study. This case study is chosen due to its strong
impact on the dimensions of sustainability. This domain highly
depends on government rules that concern their environmental
and community impact.</p>
      <sec id="sec-4-1">
        <title>A. Domain Application Description</title>
        <p>The proposed approach was implemented in a green system
of home automation that is targeted to address elderly people’s
challenges such as limitations of movement, visual, and
hearing problem. The system should provide an intelligent service
to support and assist elderly people so that they can stay in
their home environment while being remotely monitored by
the emergency staff. Moreover, the system should be able to
detect and alert the user to health emergencies. The system
should provide an alert button for the elderly user to notify
the medical emergency staff or family member in case the
user feels unsafe. The system should also provide a monitoring
system for the selected family member to remotely check the
condition of the elderly people. The system should provide an
effective and efficient feature to understand individual
requirements. These requirements should be used to automatically
control the registered home appliances and interior. Moreover,
the system should allow the user to have social interaction with
other people. Since the system implements cloud technology,
the system should provide secured access and connection
including door lock and security.</p>
      </sec>
      <sec id="sec-4-2">
        <title>B. Evaluation Procedure</title>
        <p>
          We follow the validation process proposed by Lee and Rine
[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] based on the case study research method by Yin [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] for
evaluation. The purpose of this evaluation is to systematically
capture the valid inference from the case study and collect
evidence as a means to generalize the outcome of the observed
case study by performing each step of the proposed approach
in the case studies.
        </p>
        <p>1) Study Questions: The study question (SQ) must be
defined precisely to ensure a reliable validation process. The
following SQ must be answered.</p>
        <p>• how can the proposed approach help to analyze
multidimensional sustainability trade-offs from requirements?
(SQ1)
• how can the proposed approach minimize the subjectivity
in the decision-making process? (SQ2)
2) Study Propositions: The proposition becomes the
assertion that should be examined using a distinct measurement
that can answer the study questions. In this study, the General
Proposition (GP) is ”The proposed approach achieves research
goal because it provides multi-criteria sustainability trade-offs
analysis using quantified assessment.”. This GP derives the
following specific proposition (SP).</p>
        <p>• The proposed approach helps the requirements engineer
to identify the possible conflict by allowing them to
determine the impact of requirements in the sustainability
dimension. (SP1)
• The proposed approach allows the requirements engineer
to determine the priority of each dimension validating by
the domain expert. (SP2)
• The trade-offs between conflicting requirements are
analyzed based on sustainability criteria. (SP3)
• The proposed approach helps the engineer to ease the
decision-making process by providing the impact score
for each alternative. (SP4)
• With the AHP method, the proposed approach quantifies
the contribution of each alternative in the sustainability
dimension. (SP5)
3) Units of Analysis: The selected resources that must
be examined during case study evaluation are presented as
Units of Analysis (UA). UA demonstrates how the proposed
approach supports the study proposition. The following UA is
used in this study.</p>
        <p>• stakeholder weight (UA1)
• sustainability dimension priority (UA2)
• sustainability criteria (UA3)
• conflicting requirements (UA4)
• alternatives list (UA5)
• alternatives’ impact score (UA6)
4) Evidence Collection: We linked the implementation
result in each step of the proposed approach to the defined
propositions. Table VI presents the summary of collected
evidence to systematically show the way proposed approach
support all of the proposition. The evidences were collected
using semi-structured interview method.</p>
      </sec>
      <sec id="sec-4-3">
        <title>C. Discussion</title>
        <p>In this subsection, we discussed the result of the case study
evaluation based on the study questions.</p>
        <p>1) how can the proposed approach help to analyze
multi-dimensional sustainability trade-offs from requirements?
(SQ1): From a conducted case study evaluation, we can
prove that the proposed approach is capable of analyzing
sustainability trade-offs and minimizing the negative impact
of requirements in the sustainability dimension with the
provided trade-offs analysis worksheet. In this study, we focus
more on the sustainability dimension context. We can address
the complex nature of sustainability by considering multiple
sustainability criteria. We can reduce the number of conflicting
requirements by analyzing the sustainability criteria. With the
provided approach, we can guide the engineer to formally
analyze the sustainability trade-offs. We were able to solve
seven out of nine identified conflicts in smart home systems
for elderly people domain application. These conflicts were
solved with the identified alternatives which were analyzed
based on their contribution to the sustainability dimension. We
also found that even though we were able to reduce the number
of negative impacts, we cannot remove all negative impacts.
For example, the best alternative to address the trade-offs in
the conflict between R1 and R2 has one negative impact which
is ”complexity” related to the technical dimension.</p>
        <p>We faced some challenges during the evaluation session.
Firstly, there is a difficulty to calculate eigenvector for the AHP
method. We need to spend more time to explain the steps for
applying Saaty’s AHP. Another challenge that we faced is the
stopping criteria. Ideally, we need to stop analyzing the
tradeoffs when there is no more conflict between requirements.
However, it is almost impossible to have a software system
without conflicting requirements. Addressing this threat, we
assume that the trade-offs analysis can be stopped when 2/3
of conflicting requirements had been solved.</p>
        <p>2) how can the proposed approach minimize the subjectivity
in the decision-making process? (SQ2): We also can prove
the proposed approach was able to minimize subjectivity in
the decision-making process by providing a cross-validation
process among domain experts and engineers. With the
proposed approach, the domain expert validated the stakeholders’
weight, dimension priority, and requirements influence defined
by domain experts. We found that the negotiation among
the domain expert and engineer is helpful to explore more
alternatives to solve the identified conflicts</p>
        <p>During our case study evaluation, there are some
disagreements between domain experts and engineers. Domain experts
argued that sustainability experts should be given higher
weight compare to enterprise because the main objective is
to build a green smart home system for the elderly. However,
there is still a challenge related to the validation process
conducted by the domain expert. This process can be threatened
by the knowledge of the domain expert. The validation process
in step-2 and step-6 is strongly dependent on how deep the
domain expert is. This issue is also related to the capability
of requirements engineer and domain expert to explore the
alternative for each conflict.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. THREATS TO VALIDITY</title>
      <p>
        This section presents the threats to the validity of the study
including the addressed threats and unaddressed threats. We
followed the qualitative case study guideline proposed by
Baskarada in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. The quality of the study is analyzed based
on construct validity, internal validity, external validity, and
reliability adopted from the study proposed by Edmonds and
Kennedy in [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <sec id="sec-5-1">
        <title>A. Addressed Threats</title>
        <p>
          Construct validity focuses on whether a test is to be
interpreted as a measure of some attributes that are not
operationally defined. We addressed this threat by following
the formal case study guideline. With this guideline, the units
of analysis used as pieces of evidence were determined based
on study questions and study proposition. We ensure there is
no reactivity bias by conducting open question semi-structured
interview methods to collect the data. Internal validity focuses
on the direct impact of dependent and independent variables.
We conducted one group pre-test and post-test to ensure the
causality of the proposed approach. In order to minimize the
interaction effects, the instruction was given at the beginning
of the case study and no interruption during the study. We
cross-checked the result with the group to address the
conclusion bias. A case study can be said as a reliable case study in
which it produces the same result in consistent conditions[
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]
based on data collection procedure. We addressed this threat
by collecting various sources of sustainability reports. We also
collected relevant documents on the smart home system for
elderly people.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>B. Unaddressed Threats</title>
        <p>One of the limitations of this study is the treats related to
external validity because we conducted a case study in one
domain application. Therefore, one of the future works for this
study is applying the proposed approach in different domain
applications.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>VI. CONCLUSION</title>
      <p>Sustainability studies in SE have been conducted in the
past few years. However, there is a lack of works analyzing
the trade-offs between requirements based on sustainability
aspects. We propose a novel approach for analyzing the
sustainability trade-offs between requirements. We provide an
approach for helping the engineer to decide which alternatives
are capable of removing requirements conflict. AHP method
is utilized to prioritize the requirements based on weighted
sustainability dimensions and criteria. By using the case study
methodology designed research, we demonstrate the
application of our guided proposed approach in minimizing negative
sustainability impact and reducing conflicting requirements.</p>
      <p>Among the limitation of this work is the difficulty of
applying AHP to calculate eigenvector for prioritizing alternatives as
a mitigation plan. Therefore, the focus of future work is
developing a tool that can aid the engineer in incorporating the AHP
method for sustainability analysis. By providing automatic
tools, the requirements engineer and domain expert can create
traceability links and automate the validation process. We also
plan to extend the work by exploring effective and efficient
stopping criteria. The future work of this study includes
conducting empirical study on various domain application to
assess the generalization of the proposed approach.</p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGMENT</title>
      <p>This research was supported by Basic Science Research
Program through the National Research Foundation of
Korea (NRF) funded by the Ministry of Education
(NRF2017R1D1A1B03034279)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C. P.</given-names>
            <surname>Balde´</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Forti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kuehr</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Stegmann</surname>
          </string-name>
          ,
          <article-title>The global e-waste monitor 2017: Quantities, flows and resources</article-title>
          . United Nations University, International Telecommunication Union,
          <fpage>and</fpage>
          . . . ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>I. Ozkaya</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Nord</surname>
          </string-name>
          . (
          <year>2018</year>
          , Oct.)
          <article-title>Data-driven management of technical debt</article-title>
          . [Online]. Available: https://insights.sei.cmu.edu/sei blog/
          <year>2018</year>
          /10/data
          <article-title>-driven-management-of-technical-debt</article-title>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Garcia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cintra</surname>
          </string-name>
          , S. Rita de Ca´ssia, and
          <string-name>
            <given-names>F. G.</given-names>
            <surname>Lima</surname>
          </string-name>
          , “
          <article-title>Corporate sustainability management: a proposed multi-criteria model to support balanced decision-making,”</article-title>
          <source>Journal of Cleaner Production</source>
          , vol.
          <volume>136</volume>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>196</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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>
          . IEEE Press,
          <year>2015</year>
          , pp.
          <fpage>467</fpage>
          -
          <lpage>476</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Druskat</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Katz</surname>
          </string-name>
          , “
          <article-title>Mapping the research software sustainability space</article-title>
          ,” in
          <source>2018 IEEE 14th International Conference on e-Science (eScience)</source>
          . IEEE,
          <year>2018</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N. C.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Luaces</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Places</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. G.</given-names>
            <surname>Folgueira</surname>
          </string-name>
          , “
          <article-title>Using participatory technical-action-research to validate a software sustainability model</article-title>
          ,
          <source>” in 2019 6th International Conference on ICT for Sustainability (ICT4S)</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</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. M.</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>
          , “Requirements: The key to sustainability,
          <source>” IEEE Software</source>
          , vol.
          <volume>33</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>56</fpage>
          -
          <lpage>65</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alharti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Spichkova</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          , “
          <article-title>Towards tool-support for sustainability profiling</article-title>
          .” in RE4SuSy@ RE,
          <year>2018</year>
          , pp.
          <fpage>6</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. Z.</given-names>
            <surname>Huber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Hilty</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Glinz</surname>
          </string-name>
          , “
          <article-title>Uncovering sustainability requirements: An exploratory case study in canteens</article-title>
          .” in RE4SuSy@ RE,
          <year>2015</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.-H.</given-names>
            <surname>Yeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , “
          <article-title>City sustainability evaluation using multi-criteria decision making with objective weights of interdependent criteria</article-title>
          ,
          <source>” Journal of cleaner production</source>
          , vol.
          <volume>131</volume>
          , pp.
          <fpage>491</fpage>
          -
          <lpage>499</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Chitchyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Duboc</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 in requirements engineering: state of practice,”</article-title>
          <source>in Proceedings of the 38th International Conference on Software Engineering Companion. ACM</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>533</fpage>
          -
          <lpage>542</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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</article-title>
          ,” in International Working Conference on Requirements Engineering:
          <article-title>Foundation for Software Quality</article-title>
          . Springer,
          <year>2011</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Raturi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tomlinson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Richardson</surname>
          </string-name>
          , “
          <article-title>Developing a sustainability non-functional requirements framework</article-title>
          ,”
          <source>in Proceedings of the 3rd International Workshop on Green and Sustainable Software. ACM</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <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,” IEEE software</article-title>
          , vol.
          <volume>31</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Venters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Seyff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</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>D.</given-names>
            <surname>McIntyre</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          , “
          <article-title>Characterising sustainability requirements: A new species red herring or just an odd fish?</article-title>
          ” in 2017 IEEE/ACM 39th International Conference on Software Engineering:
          <article-title>Software Engineering in Society Track (ICSE-SEIS)</article-title>
          . IEEE,
          <year>2017</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>R. B. Gibson</surname>
          </string-name>
          , “
          <article-title>Sustainability assessment: basic components of a practical approach,” Impact assessment and project appraisal</article-title>
          , vol.
          <volume>24</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>170</fpage>
          -
          <lpage>182</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>A. D. Alharthi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Spichkova</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Hamilton</surname>
          </string-name>
          , “Susoftpro:
          <article-title>Sustainability profiling for software,” in 2018 IEEE 26th International Requirements Engineering Conference (RE)</article-title>
          . IEEE,
          <year>2018</year>
          , pp.
          <fpage>500</fpage>
          -
          <lpage>501</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <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!” IEEE Software</article-title>
          , vol.
          <volume>35</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>22</fpage>
          -
          <lpage>33</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Seyff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Betz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Duboc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Venters</surname>
          </string-name>
          ,
          <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>B.</given-names>
            <surname>Penzenstadler</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>No¨bauer, “Tailoring requirements negotiation to sustainability,” in 2018 IEEE 26th International Requirements Engineering Conference (RE)</article-title>
          . IEEE,
          <year>2018</year>
          , pp.
          <fpage>304</fpage>
          -
          <lpage>314</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>R. F. de Magalha</surname>
          </string-name>
          <article-title>˜es, Aˆ</article-title>
          . d.
          <string-name>
            <surname>M. F. Danilevicz</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Palazzo</surname>
          </string-name>
          , “
          <article-title>Managing trade-offs in complex scenarios: A decision-making tool for sustainability projects</article-title>
          ,
          <source>” Journal of cleaner production</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>G.</given-names>
            <surname>Albaum</surname>
          </string-name>
          , “
          <article-title>The likert scale revisited,” Market Research Society</article-title>
          . Journal., vol.
          <volume>39</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>T. L.</given-names>
            <surname>Saaty</surname>
          </string-name>
          , “
          <article-title>Decision-making with the ahp: Why is the principal eigenvector necessary</article-title>
          ,”
          <source>European journal of operational research</source>
          , vol.
          <volume>145</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>85</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kukreja</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Payyavula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Boehm</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Padmanabhuni</surname>
          </string-name>
          , “
          <article-title>Valuebased requirements prioritization: usage experiences,” Procedia Computer Science</article-title>
          , vol.
          <volume>16</volume>
          , pp.
          <fpage>806</fpage>
          -
          <lpage>813</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Perini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Susi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ricca</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bazzanella</surname>
          </string-name>
          , “
          <article-title>An empirical study to compare the accuracy of ahp and cbranking techniques for requirements prioritization</article-title>
          ,” in 2007 Fifth International Workshop on Comparative Evaluation in Requirements Engineering. IEEE,
          <year>2007</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Rine</surname>
          </string-name>
          , “
          <article-title>Case study methodology designed research in software engineering methodology validation</article-title>
          .”
          <string-name>
            <surname>in</surname>
            <given-names>SEKE</given-names>
          </string-name>
          ,
          <year>2004</year>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <article-title>Case study research and applications: Design and methods</article-title>
          .
          <source>Sage publications</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>S.</given-names>
            <surname>Baskarada</surname>
          </string-name>
          , “
          <article-title>Qualitative case study guidelines,” Basˇkarada</article-title>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Qualitative case studies guidelines</article-title>
          .
          <source>The Qualitative Report</source>
          , vol.
          <volume>19</volume>
          , no.
          <issue>40</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Edmonds</surname>
          </string-name>
          and
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Kennedy</surname>
          </string-name>
          ,
          <article-title>An applied guide to research designs: Quantitative, qualitative, and mixed methods</article-title>
          .
          <source>Sage Publications</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>W. M.</given-names>
            <surname>Tellis</surname>
          </string-name>
          , “
          <article-title>Application of a case study methodology,” The qualitative report</article-title>
          , vol.
          <volume>3</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>