{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T07:00:30Z","timestamp":1777705230300,"version":"3.51.4"},"reference-count":43,"publisher":"SAGE Publications","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IFS"],"published-print":{"date-parts":[[2023,1,30]]},"abstract":"<jats:p>\u00a0Software developers want to meet the requirements of customers in next versions. Choosing which set of requirements can be done according to cost and time is an NP-hard problem known as Next Release Problem (NRP). In this article, a multi objective evolutionary algorithm (MOEA) framework is proposed to solve NRP. The framework applies the non-repetitive population, integrates solutions and external repository. Furthermore, a novel approach is implemented to satisfy the constraints of the problem. In this framework, six evolutionary algorithms are implemented and using seven quality indicators, the achieved results of that algorithms are compared with the original versions of same algorithms. Through using HV (the ratio of the region covered by Pareto Front) and NDS (the number of solutions in the Pareto Front) metrics, the effects of the proposed algorithms are compared with other works\u2019 results. The efficacy of the proposed MOEA framework is measured using three real world datasets. The gained results represent that the implemented algorithms perform better than other related algorithms previously published.<\/jats:p>","DOI":"10.3233\/jifs-200223","type":"journal-article","created":{"date-parts":[[2022,8,30]],"date-time":"2022-08-30T11:43:16Z","timestamp":1661859796000},"page":"3315-3339","source":"Crossref","is-referenced-by-count":0,"title":["Novel multi objective evolutionary framework for solving next release problem"],"prefix":"10.1177","volume":"44","author":[{"given":"Mohsen","family":"Ghasemi","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Yasooj Branch, Islamic Azad University, Yasooj, Iran"}]},{"given":"Karamollah","family":"Bagherifard","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Yasooj Branch, Islamic Azad University, Yasooj, Iran"}]},{"given":"Hamid","family":"Parvin","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Nourabad Mamasani Branch, Islamic Azad University, Nourabad Mamasani, Iran"}]},{"given":"Samad","family":"Nejatian","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Yasooj Branch, Islamic Azad University, Yasooj, Iran"}]}],"member":"179","reference":[{"key":"10.3233\/JIFS-200223_ref1","doi-asserted-by":"crossref","unstructured":"Mathew G. , Agrawal A. and Menzies T. , Finding trends in software research, IEEE Transactions on Software Engineering (2018).","DOI":"10.1109\/TSE.2018.2870388"},{"key":"10.3233\/JIFS-200223_ref2","doi-asserted-by":"crossref","unstructured":"Sureka A. , Requirements prioritization and next-release problem under non-additive value conditions, In 2014 23rd Australian Software Engineering Conference (2014), (pp. 120\u2013123), IEEE.","DOI":"10.1109\/ASWEC.2014.12"},{"key":"10.3233\/JIFS-200223_ref3","unstructured":"del Sagrado J. , Del \u00c1guilaI.M., OrellanaF.J. and T\u00fanezS., Requirement selection: Knowledge based optimization techniques for solving the next release problem, In 6th Workshop on Knowledge Engineering and Software Engineering (KESE 2010), (pp. 40\u201351), (2010)."},{"key":"10.3233\/JIFS-200223_ref4","unstructured":"Coello C.A.C. , Lamont G.B. and Van Veldhuizen D.A. , Evolutionary algorithms for solving multi-objective problems (Vol. 5, pp. 79\u2013104), (2007), New York: Springer."},{"key":"10.3233\/JIFS-200223_ref5","unstructured":"Denysiuk, Roman, Evolutionary Multiobjective Optimization: Review, Algorithms, and Applications, 10.13140\/RG.2.1.1793.9440, (2014)."},{"key":"10.3233\/JIFS-200223_ref6","doi-asserted-by":"crossref","unstructured":"Li L. , Exact analysis for next release problem, In 2016 IEEE 24th International Requirements Engineering Conference (RE) (pp. 438\u2013443), IEEE, (2016).","DOI":"10.1109\/RE.2016.7"},{"issue":"14","key":"10.3233\/JIFS-200223_ref7","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1016\/S0950-5849(01)00194-X","article-title":"The next release problem","volume":"43","author":"Bagnall","year":"2001","journal-title":"Information and Software Technology"},{"key":"10.3233\/JIFS-200223_ref8","doi-asserted-by":"crossref","unstructured":"Zhang Y. , Harman M. and Mansouri S.A. , The multi-objective next release problem, In Proceedings of the 9th annual conference on Genetic and evolutionary computation (2007, July), (pp. 1129\u20131137), ACM.","DOI":"10.1145\/1276958.1277179"},{"issue":"8","key":"10.3233\/JIFS-200223_ref9","first-page":"1","article-title":"Software next release planning approach through exact optimization","volume":"22","author":"Freitas","year":"2011","journal-title":"Int J Comput Appl"},{"key":"10.3233\/JIFS-200223_ref10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2015.03.008","article-title":"An integer linear programming approach to the single and bi-objective next release problem","volume":"65","author":"Veerapen","year":"2015","journal-title":"Information and Software Technology"},{"key":"10.3233\/JIFS-200223_ref11","doi-asserted-by":"crossref","unstructured":"Baker P. , Harman M. , Steinhofel K. and Skaliotis A. , Search based approaches to component selection and prioritization for the next release problem, In Software Maintenance, 2006. ICSM\u201906. 22nd IEEE International Conference on (2006, September), (pp. 176\u2013185), IEEE.","DOI":"10.1109\/ICSM.2006.56"},{"issue":"2","key":"10.3233\/JIFS-200223_ref12","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/2537853","article-title":"Exact scalable sensitivity analysis for the next release problem","volume":"23","author":"Harman","year":"2014","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"issue":"3","key":"10.3233\/JIFS-200223_ref13","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1007\/s10664-013-9287-3","article-title":"Multi-objective ant colony optimization for requirements selection","volume":"20","author":"del Sagrado","year":"2015","journal-title":"Empirical Software Engineering"},{"key":"10.3233\/JIFS-200223_ref14","doi-asserted-by":"crossref","unstructured":"Fuchshuber R. and de Oliveira Barros M. , Improving heuristics for the next release problem through landscape visualization, In International Symposium on Search Based Software Engineering (2014, August), (pp. 222\u2013227), Springer, Cham.","DOI":"10.1007\/978-3-319-09940-8_16"},{"issue":"4","key":"10.3233\/JIFS-200223_ref15","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1016\/j.infsof.2003.07.002","article-title":"Software release planning: an evolutionary and iterative approach","volume":"46","author":"Greer","year":"2004","journal-title":"Information and Software Technology"},{"key":"10.3233\/JIFS-200223_ref16","doi-asserted-by":"crossref","unstructured":"Durillo J.J. , Zhang Y. , Alba E. and Nebro A.J. , A study of the multi-objective next release problem, In Search Based Software Engineering, 2009 1st International Symposium on (2009, May), (pp. 49\u201358), IEEE.","DOI":"10.1109\/SSBSE.2009.21"},{"issue":"4","key":"10.3233\/JIFS-200223_ref17","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1007\/s00766-009-0075-y","article-title":"A search based approach to fairness analysis in requirement assignments to aid negotiation, mediation and decision making","volume":"14","author":"Finkelstein","year":"2009","journal-title":"Requirements Engineering"},{"key":"10.3233\/JIFS-200223_ref18","doi-asserted-by":"crossref","unstructured":"Da Silva T.G.N. , RochaL.S. and MaiaJ.E.B., An Effective Method for MOGAs Initialization to Solve the Multi-Objective Next Release Problem, In Mexican International Conference on Artificial Intelligence (2014, November), (pp. 25\u201337), Springer, Cham.","DOI":"10.1007\/978-3-319-13650-9_3"},{"key":"10.3233\/JIFS-200223_ref19","unstructured":"Elvassore V. , Experimenting with generic algorithms to resolve the next release problem (Master\u2019s thesis, Universitat Polit\u00e8cnica de Catalunya), (2016)."},{"key":"10.3233\/JIFS-200223_ref20","doi-asserted-by":"crossref","unstructured":"del Sagrado J. , del AguilaI.M. and OrellanaF.J., Ant colony optimization for the next release problem: A comparative study, In Search Based Software Engineering (SSBSE), 2010 Second International Symposium on (2010, September), (pp. 67\u201376), IEEE.","DOI":"10.1109\/SSBSE.2010.18"},{"key":"10.3233\/JIFS-200223_ref21","unstructured":"Del Sagrado J. and Del\u00c1guila I.M., Ant colony optimization for requirement selection in incremental software development, Proc. of 1st International Symposioum on Search Based Software Engineering (SSBSE 2009), Cumberland Lodge, UK, (2009)."},{"key":"10.3233\/JIFS-200223_ref22","unstructured":"Jiang H. , Zhang J. , Xuan J. , Ren Z. and Hu Y. , A hybrid ACO algorithm for the next release problem, In Software Engineering and Data Mining (SEDM), 2010 2nd International Conference on (2010, June). (pp. 166\u2013171), IEEE."},{"key":"10.3233\/JIFS-200223_ref23","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/j.engappai.2015.04.002","article-title":"Teaching learning based optimization with Pareto tournament for the multiobjective software requirements selection","volume":"43","author":"Chaves-Gonz\u00e1lez","year":"2015","journal-title":"Engineering Applications of Artificial Intelligence"},{"key":"10.3233\/JIFS-200223_ref24","doi-asserted-by":"crossref","unstructured":"Ranjith N. and Marimuthu A. , A Multi Objective Teacher-Learning-Artificial Bee Colony (MOTLABC) Optimization for Software Requirements Selection, Indian Journal of Science and Technology 9(34) (2016).","DOI":"10.17485\/ijst\/2016\/v9i34\/95638"},{"issue":"5","key":"10.3233\/JIFS-200223_ref25","doi-asserted-by":"crossref","first-page":"1195","DOI":"10.1109\/TSE.2011.92","article-title":"Solving the large scale next release problem with a backbone-based multilevel algorithm","volume":"38","author":"Xuan","year":"2012","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.3233\/JIFS-200223_ref26","doi-asserted-by":"crossref","unstructured":"Paix\u00e3o M. and Souza J. , A scenario-based robust model for the next release problem, In Proceedings of the 15th annual conference on Genetic and evolutionary computation (2013, July), (pp. 1469\u20131476), ACM.","DOI":"10.1145\/2463372.2463547"},{"key":"10.3233\/JIFS-200223_ref27","doi-asserted-by":"crossref","unstructured":"Paixao M.H.E. and de Souza J.T. , A recoverable robust approach for the next release problem, In International Symposium on Search Based Software Engineering (2013, August), (pp. 172\u2013187), Springer, Berlin, Heidelberg.","DOI":"10.1007\/978-3-642-39742-4_14"},{"key":"10.3233\/JIFS-200223_ref28","doi-asserted-by":"crossref","unstructured":"Li L. , Harman M. , Letier E. and Zhang Y. , Robust next release problem: handling uncertainty during optimization, In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation (2014, July), (pp. 1247\u20131254), ACM.","DOI":"10.1145\/2576768.2598334"},{"issue":"3","key":"10.3233\/JIFS-200223_ref29","doi-asserted-by":"crossref","first-page":"623","DOI":"10.1007\/s10515-016-0200-3","article-title":"An architecture based on interactive optimization and machine learning applied to the next release problem","volume":"24","author":"Ara\u00fajo","year":"2017","journal-title":"Automated Software Engineering"},{"key":"10.3233\/JIFS-200223_ref30","doi-asserted-by":"crossref","unstructured":"Puchinger J. , Raidl G.R. and Pferschy U. , The core concept for the multidimensional knapsack problem, In European Conference on Evolutionary Computation in Combinatorial Optimization (2006, April), (pp. 195\u2013208), Springer, Berlin, Heidelberg.","DOI":"10.1007\/11730095_17"},{"issue":"4","key":"10.3233\/JIFS-200223_ref31","doi-asserted-by":"crossref","first-page":"609","DOI":"10.1109\/TEVC.2017.2749619","article-title":"An indicator-based Multiobjective evolutionary algorithm with reference point adaptation for better versatility","volume":"22","author":"Tian","year":"2018","journal-title":"IEEE Transactions on Evolutionary Computation"},{"issue":"3","key":"10.3233\/JIFS-200223_ref32","doi-asserted-by":"crossref","first-page":"1867","DOI":"10.1109\/COMST.2017.2698366","article-title":"A Survey on Modeling and Optimizing Multi-Objective Systems","volume":"19","author":"Cho","year":"2017","journal-title":"IEEE Communications Surveys & Tutorials"},{"issue":"3","key":"10.3233\/JIFS-200223_ref33","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1007\/s10462-012-9378-3","article-title":"The review of multiple evolutionary searches and multi-objective evolutionary algorithms","volume":"43","author":"Cheshmehgaz","year":"2015","journal-title":"Artificial Intelligence Review"},{"issue":"1","key":"10.3233\/JIFS-200223_ref34","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1145\/2792984","article-title":"Many-objective evolutionary algorithms: A survey","volume":"48","author":"Li","year":"2015","journal-title":"ACM Computing Surveys (CSUR)"},{"key":"10.3233\/JIFS-200223_ref35","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1016\/j.cageo.2011.12.011","article-title":"Transforming geocentric cartesian coordinates to geodetic coordinates by using differential search algorithm","volume":"46","author":"Civicioglu","year":"2012","journal-title":"Computers & Geosciences"},{"key":"10.3233\/JIFS-200223_ref36","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.procs.2015.04.105","article-title":"Differential search algorithm for multiobjective problems","volume":"48","author":"Kumar","year":"2015","journal-title":"Procedia Computer Science"},{"issue":"2","key":"10.3233\/JIFS-200223_ref37","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Transactions on Evolutionary Computation"},{"key":"10.3233\/JIFS-200223_ref38","unstructured":"Schott J.R. , Fault Tolerant Design Using Single and Multicriteria Genetic Algorithm Optimization (No. AFIT\/CI\/CIA-95-039), Air Force Inst of Tech Wright-Patterson AFB OH, (1995)."},{"key":"10.3233\/JIFS-200223_ref39","unstructured":"Zhang Y. , Harman M. , Ochoa G. , Ruhe G. and Brinkkemper S. , An empirical study of meta-and hyper-heuristic search for multi-objective release planning, RN 14(07) (2014)."},{"key":"10.3233\/JIFS-200223_ref40","first-page":"95","article-title":"Improving the strength Pareto evolutionary algorithm, EUROGEN","author":"Zitzler","year":"2000","journal-title":"Evolutionary Methods for Design, Optimization and Control with Applications to Industrial Problems"},{"issue":"3","key":"10.3233\/JIFS-200223_ref41","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1016\/j.cad.2010.12.015","article-title":"Teaching\u2013learning-based optimization: a novel method for constrained mechanical design optimization problems","volume":"43","author":"Rao","year":"2011","journal-title":"Computer-Aided Design"},{"issue":"1","key":"10.3233\/JIFS-200223_ref42","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1007\/s10664-010-9147-3","article-title":"A study of the bi-objective next release problem","volume":"16","author":"Durillo","year":"2011","journal-title":"Empirical Software Engineering"},{"key":"10.3233\/JIFS-200223_ref43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.amc.2014.11.093","article-title":"Differential evolution with Pareto tournament for the multi-objective next release problem","volume":"252","author":"Chaves-Gonz\u00e1lez","year":"2015","journal-title":"Applied Mathematics and Computation"}],"container-title":["Journal of Intelligent &amp; Fuzzy Systems"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/JIFS-200223","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:43:16Z","timestamp":1777455796000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/JIFS-200223"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,30]]},"references-count":43,"journal-issue":{"issue":"2"},"URL":"https:\/\/doi.org\/10.3233\/jifs-200223","relation":{},"ISSN":["1064-1246","1875-8967"],"issn-type":[{"value":"1064-1246","type":"print"},{"value":"1875-8967","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,30]]}}}