Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/21762
Full metadata record
DC FieldValueLanguage
dc.contributor.authorVeerapen, Nadarajenen_UK
dc.contributor.authorOchoa, Gabrielaen_UK
dc.contributor.authorHarman, Marken_UK
dc.contributor.authorBurke, Edmunden_UK
dc.date.accessioned2015-07-04T00:09:47Z-
dc.date.available2015-07-04T00:09:47Z-
dc.date.issued2015-09en_UK
dc.identifier.urihttp://hdl.handle.net/1893/21762-
dc.description.abstractContext The Next Release Problem involves determining the set of requirements to implement in the next release of a software project. When the problem was first formulated in 2001, Integer Linear Programming, an exact method, was found to be impractical because of large execution times. Since then, the problem has mainly been addressed by employing metaheuristic techniques.  Objective In this paper, we investigate if the single-objective and bi-objective Next Release Problem can be solved exactly and how to better approximate the results when exact resolution is costly.  Methods We revisit Integer Linear Programming for the single-objective version of the problem. In addition, we integrate it within the Epsilon-constraint method to address the bi-objective problem. We also investigate how the Pareto front of the bi-objective problem can be approximated through an anytime deterministic Integer Linear Programming-based algorithm when results are required within strict runtime constraints. Comparisons are carried out against NSGA-II. Experiments are performed on a combination of synthetic and real-world datasets. Findings We show that a modern Integer Linear Programming solver is now a viable method for this problem. Large single objective instances and small bi-objective instances can be solved exactly very quickly. On large bi-objective instances, execution times can be significant when calculating the complete Pareto front. However, good approximations can be found effectively.  Conclusion This study suggests that (1) approximation algorithms can be discarded in favor of the exact method for the single-objective instances and small bi-objective instances, (2) the Integer Linear Programming-based approximate algorithm outperforms the NSGA-II genetic approach on large bi-objective instances, and (3) the run times for both methods are low enough to be used in real-world situations.en_UK
dc.language.isoenen_UK
dc.publisherElsevieren_UK
dc.relationVeerapen N, Ochoa G, Harman M & Burke E (2015) An Integer Linear Programming approach to the single and bi-objective Next Release Problem. Information and Software Technology, 65, pp. 1-13. https://doi.org/10.1016/j.infsof.2015.03.008en_UK
dc.rightsThis article is open-access. Open access publishing allows free access to and distribution of published articles where the author retains copyright of their work by employing a Creative Commons attribution licence. Proper attribution of authorship and correct citation details should be given.en_UK
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en_UK
dc.subjectInteger Linear Programmingen_UK
dc.subjectMulti-objective optimizationen_UK
dc.subjectNext Release Problemen_UK
dc.subjectRequirements optimizationen_UK
dc.subjectSearch based software engineeringen_UK
dc.titleAn Integer Linear Programming approach to the single and bi-objective Next Release Problemen_UK
dc.typeJournal Articleen_UK
dc.identifier.doi10.1016/j.infsof.2015.03.008en_UK
dc.citation.jtitleInformation and Software Technologyen_UK
dc.citation.issn0950-5849en_UK
dc.citation.volume65en_UK
dc.citation.spage1en_UK
dc.citation.epage13en_UK
dc.citation.publicationstatusPublisheden_UK
dc.citation.peerreviewedRefereeden_UK
dc.type.statusVoR - Version of Recorden_UK
dc.contributor.funderEngineering and Physical Sciences Research Councilen_UK
dc.author.emailnve@cs.stir.ac.uken_UK
dc.citation.date31/03/2015en_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.contributor.affiliationComputing Scienceen_UK
dc.contributor.affiliationUniversity College Londonen_UK
dc.contributor.affiliationComputing Science and Mathematics - Divisionen_UK
dc.identifier.isiWOS:000356110100001en_UK
dc.identifier.scopusid2-s2.0-84929317488en_UK
dc.identifier.wtid599116en_UK
dc.contributor.orcid0000-0003-3699-1080en_UK
dc.contributor.orcid0000-0001-7649-5669en_UK
dc.date.accepted2015-03-23en_UK
dcterms.dateAccepted2015-03-23en_UK
dc.date.filedepositdate2015-05-13en_UK
dc.relation.funderprojectDAASE: Dynamic Adaptive Automated Software Engineeringen_UK
dc.relation.funderrefEP/J017515/1en_UK
rioxxterms.apcpaiden_UK
rioxxterms.typeJournal Article/Reviewen_UK
rioxxterms.versionVoRen_UK
local.rioxx.authorVeerapen, Nadarajen|0000-0003-3699-1080en_UK
local.rioxx.authorOchoa, Gabriela|0000-0001-7649-5669en_UK
local.rioxx.authorHarman, Mark|en_UK
local.rioxx.authorBurke, Edmund|en_UK
local.rioxx.projectEP/J017515/1|Engineering and Physical Sciences Research Council|http://dx.doi.org/10.13039/501100000266en_UK
local.rioxx.freetoreaddate2015-05-13en_UK
local.rioxx.licencehttp://creativecommons.org/licenses/by/4.0/|2015-05-13|en_UK
local.rioxx.filenameVeerapen et al. - 2015 - An Integer Linear Programming approach to the sing.pdfen_UK
local.rioxx.filecount1en_UK
local.rioxx.source0950-5849en_UK
Appears in Collections:Computing Science and Mathematics Journal Articles

Files in This Item:
File Description SizeFormat 
Veerapen et al. - 2015 - An Integer Linear Programming approach to the sing.pdfFulltext - Published Version2.39 MBAdobe PDFView/Open


This item is protected by original copyright



A file in this item is licensed under a Creative Commons License Creative Commons

Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.