Authors:
Aruan G. Amaral
and
Gledson Elias
Affiliation:
Federal University of Paraíba, Brazil
Keyword(s):
Multi-Objective Evolutionary Computing, Software Requirements, Risk Management.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Computational Intelligence
;
Evolutionary Computing
;
Soft Computing
Abstract:
In iterative and incremental development approaches, there is great interest in delivering system releases on-budget,
but raising stakeholders’ satisfaction as much as possible. In the field of Search Based Software
Engineering (SBSE), such a problem is known as the Next Release Problem (NRP), which is handled in
existing proposals by reformulating the requirements selection process as an optimization problem solved
by metaheuristics, providing a set of recommendations with the highest customers’ satisfactions as well as
the lowest development costs. Despite their contributions, most of current proposals do not address software
risks, which represent a key aspect that can deeply impact on project cost and stakeholders’ satisfaction. In
such a direction, this paper proposes a multi-objective, risk-based approach for the NRP problem, in which a
risk analysis is incorporated to estimate the impact of software risks in development cost and stakeholders’
satisfaction. Experimenta
l results reveal the efficiency and practical applicability of the proposed approach.
(More)