Requirements interaction in the next release problem - long version

The selection of a set of requirements between all those pro- posed by the customers is an important process in software development, that can be addressed using heuristic opti- mization techniques. Dependencies or interactions between requirements can be defined to denote common situations in softw...

Full description

Bibliographic Details
Main Authors: Sagrado Martínez, José del, Del Águila Cano, Isabel María, Orellana Zubieta, Franciso Javier
Format: info:eu-repo/semantics/report
Language:English
Published: 2017
Online Access:http://hdl.handle.net/10835/4679
_version_ 1789406750449860608
author Sagrado Martínez, José del
Del Águila Cano, Isabel María
Orellana Zubieta, Franciso Javier
author_facet Sagrado Martínez, José del
Del Águila Cano, Isabel María
Orellana Zubieta, Franciso Javier
author_sort Sagrado Martínez, José del
collection DSpace
description The selection of a set of requirements between all those pro- posed by the customers is an important process in software development, that can be addressed using heuristic opti- mization techniques. Dependencies or interactions between requirements can be defined to denote common situations in software development: requirements that follow an order of precedence, requiments exclusive of each other, require- ments that must be included at the same time, etc. This paper shows how requirements interactions affect the search space explored by optimization algorithms. Three search techniques, i.e. a greedy randomized adaptive search proce- dure (GRASP), a genetic algorithm (GA) and an ant colony system (ACS), have been adapted to the requirements selec- tion problem considering interaction between requirements. We describe the adaptation of the three meta-heuristic algo- rithms to solve this problem and compare their performance
format info:eu-repo/semantics/report
id oai:repositorio.ual.es:10835-4679
institution Universidad de Cuenca
language English
publishDate 2017
record_format dspace
spelling oai:repositorio.ual.es:10835-46792023-04-12T19:27:52Z Requirements interaction in the next release problem - long version Long version - Requirements interaction in the next release problem Sagrado Martínez, José del Del Águila Cano, Isabel María Orellana Zubieta, Franciso Javier The selection of a set of requirements between all those pro- posed by the customers is an important process in software development, that can be addressed using heuristic opti- mization techniques. Dependencies or interactions between requirements can be defined to denote common situations in software development: requirements that follow an order of precedence, requiments exclusive of each other, require- ments that must be included at the same time, etc. This paper shows how requirements interactions affect the search space explored by optimization algorithms. Three search techniques, i.e. a greedy randomized adaptive search proce- dure (GRASP), a genetic algorithm (GA) and an ant colony system (ACS), have been adapted to the requirements selec- tion problem considering interaction between requirements. We describe the adaptation of the three meta-heuristic algo- rithms to solve this problem and compare their performance 2017-03-15T09:09:16Z 2017-03-15T09:09:16Z 2011-07-12 info:eu-repo/semantics/report http://hdl.handle.net/10835/4679 en info:eu-repo/semantics/openAccess Full version of the GECCO 2011 http://doi.acm.org/10.1145/2001858.2001994
spellingShingle Sagrado Martínez, José del
Del Águila Cano, Isabel María
Orellana Zubieta, Franciso Javier
Requirements interaction in the next release problem - long version
title Requirements interaction in the next release problem - long version
title_full Requirements interaction in the next release problem - long version
title_fullStr Requirements interaction in the next release problem - long version
title_full_unstemmed Requirements interaction in the next release problem - long version
title_short Requirements interaction in the next release problem - long version
title_sort requirements interaction in the next release problem - long version
url http://hdl.handle.net/10835/4679
work_keys_str_mv AT sagradomartinezjosedel requirementsinteractioninthenextreleaseproblemlongversion
AT delaguilacanoisabelmaria requirementsinteractioninthenextreleaseproblemlongversion
AT orellanazubietafrancisojavier requirementsinteractioninthenextreleaseproblemlongversion
AT sagradomartinezjosedel longversionrequirementsinteractioninthenextreleaseproblem
AT delaguilacanoisabelmaria longversionrequirementsinteractioninthenextreleaseproblem
AT orellanazubietafrancisojavier longversionrequirementsinteractioninthenextreleaseproblem