{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T07:01:56Z","timestamp":1777705316397,"version":"3.51.4"},"reference-count":35,"publisher":"SAGE Publications","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IFS"],"published-print":{"date-parts":[[2021,3,2]]},"abstract":"<jats:p>In software incremental development methodology, the product develops in several releases. In each release, one set of the requirements is suggested for development. The development team must select a subset of the proposed requirements for development in the next release such that by consideration the limitation of the problem provides the highest satisfaction to the customers and the lowest cost to the company. This problem is known as the next release problem. In complex projects where the number of requirements is high, development teams cannot choose an optimized subset of the requirements by traditional methods, so an intelligent algorithm is required to help in the decision-making process. The main contributions of this study are fivefold: (1) The customer satisfaction and the cost of every requirement are determined by use of fuzzy numbers because of the possible changing of the customers\u2019 priorities during the product development period; (2) An improved approximate approach is suggested for summing fuzzy numbers of different kinds, (3) A new metaheuristic algorithm namely the Binary Artificial Algae Algorithm is used for choosing an optimized subset of requirements, (4) Experiments performed on two fuzzy datasets confirm that the resulted subsets from the suggested algorithm are free of human mistake and can be a great guidance to development teams in making decisions.<\/jats:p>","DOI":"10.3233\/jifs-201759","type":"journal-article","created":{"date-parts":[[2020,12,18]],"date-time":"2020-12-18T10:22:41Z","timestamp":1608286961000},"page":"5027-5041","source":"Crossref","is-referenced-by-count":10,"title":["A novel approach for the next software release using a binary artificial algae algorithm"],"prefix":"10.1177","volume":"40","author":[{"given":"Poria","family":"Pirozmand","sequence":"first","affiliation":[{"name":"School of Computer and Software, Dalian Neusoft University of Information, Dalian, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Ebrahimnejad","sequence":"additional","affiliation":[{"name":"Department of Mathematics, Qaemshahr Branch, Islamic Azad University, Qaemshahr, Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hamidreza","family":"Alrezaamiri","sequence":"additional","affiliation":[{"name":"Young Researchers and Elite Club, Babol Branch, Islamic Azad University, Babol, Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Homayun","family":"Motameni","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Sari Branch, Islamic Azad University, Sari, Iran"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","reference":[{"key":"10.3233\/JIFS-201759_ref1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.scico.2017.12.007","article-title":"Towards the systematic analysis of non-functional properties in Model-Based Engineering for real-time embedded systems","volume":"156","author":"Brau","year":"2018","journal-title":"Science of Computer Programming"},{"key":"10.3233\/JIFS-201759_ref2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.scico.2019.03.005","article-title":"Understanding software developers\u2019 cognition in agile requirements engineering","volume":"178","author":"Jia","year":"2019","journal-title":"Science of Computer Programming"},{"issue":"14","key":"10.3233\/JIFS-201759_ref3","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"},{"issue":"3","key":"10.3233\/JIFS-201759_ref4","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"},{"issue":"2","key":"10.3233\/JIFS-201759_ref5","doi-asserted-by":"crossref","first-page":"1017","DOI":"10.1007\/s10664-018-9647-0","article-title":"An ensemble-based model for predicting agile software development effort","volume":"24","author":"Malgonde","year":"2019","journal-title":"Empirical Software Engineering"},{"key":"10.3233\/JIFS-201759_ref7","doi-asserted-by":"crossref","first-page":"9979","DOI":"10.1007\/s00500-018-3553-7","article-title":"Software requirement optimization using a fuzzy artificial chemical reaction optimization algorithm","volume":"23","author":"Alrezaamiri","year":"2019","journal-title":"Soft Computing"},{"key":"10.3233\/JIFS-201759_ref8","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-201759_ref9","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/j.knosys.2015.03.012","article-title":"Software requirement optimization using a multiobjective swarm intelligence evolutionary algorithm","volume":"83","author":"Chaves-Gonz\u00e1lez","year":"2015","journal-title":"Knowledge-Based Systems"},{"key":"10.3233\/JIFS-201759_ref12","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1016\/j.asoc.2015.03.003","article-title":"Artificial algae algorithm (AAA) for nonlinear global optimization","volume":"31","author":"Uymaz","year":"2015","journal-title":"Applied Soft Computing"},{"key":"10.3233\/JIFS-201759_ref13","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1016\/j.jss.2014.09.038","article-title":"Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature","volume":"103","author":"Pitangueira","year":"2015","journal-title":"Journal of Systems and Software"},{"issue":"2","key":"10.3233\/JIFS-201759_ref14","doi-asserted-by":"crossref","first-page":"62","DOI":"10.5539\/mas.v12n2p62","article-title":"Requirements prioritization techniques comparison","volume":"12","author":"Hudaib","year":"2018","journal-title":"Modern Applied Science"},{"key":"10.3233\/JIFS-201759_ref15","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1016\/j.dss.2017.02.008","article-title":"QPLAN: Decision support for evaluating planning quality in software development projects","volume":"96","author":"F\u00e9ris","year":"2017","journal-title":"Decision Support Systems"},{"issue":"1","key":"10.3233\/JIFS-201759_ref16","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1007\/s10664-015-9418-0","article-title":"Zen-ReqOptimizer: a search-based approach for requirements assignment optimization","volume":"22","author":"Li","year":"2017","journal-title":"Empirical Software Engineering"},{"issue":"4","key":"10.3233\/JIFS-201759_ref17","first-page":"711","article-title":"Applying fuzzy preference relation for requirements prioritization in goal oriented requirements elicitation process","volume":"5","author":"Sadiq","year":"2014","journal-title":"International Journal of System Assurance Engineering and Management"},{"key":"10.3233\/JIFS-201759_ref18","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1016\/j.pisc.2016.04.001","article-title":"Experimentation on accuracy of non-functional requirement prioritization approaches for different complexity projects","volume":"8","author":"Chopra","year":"2016","journal-title":"Perspectives in Science"},{"key":"10.3233\/JIFS-201759_ref19","unstructured":"Ramzan M. , Jaffar M.A. and Shahid A.A. , Value based intelligent requirement prioritization (VIRP): expert driven fuzzy logic based prioritization technique, International Journal of Innovative Computing, Information and Control 7(3) (2011)."},{"key":"10.3233\/JIFS-201759_ref20","doi-asserted-by":"crossref","unstructured":"Alrashoud M. and Abhari A. , Perception-based software release planning,175-195, Intelligent Automation & Soft Computing 21(2) (2015).","DOI":"10.1080\/10798587.2014.960229"},{"issue":"2","key":"10.3233\/JIFS-201759_ref21","doi-asserted-by":"crossref","first-page":"153","DOI":"10.3233\/IDT-170284","article-title":"Planning for the next software release using adaptive network-based fuzzy inference system","volume":"11","author":"Alrashoud","year":"2017","journal-title":"Intelligent Decision Technologies"},{"issue":"2","key":"10.3233\/JIFS-201759_ref22","doi-asserted-by":"crossref","first-page":"202","DOI":"10.1016\/j.cie.2007.06.042","article-title":"Ranking of customer requirements in a competitive environment","volume":"54","author":"Lai","year":"2008","journal-title":"Computers & Industrial Engineering"},{"key":"10.3233\/JIFS-201759_ref24","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"},{"issue":"3","key":"10.3233\/JIFS-201759_ref26","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"},{"issue":"2","key":"10.3233\/JIFS-201759_ref28","doi-asserted-by":"crossref","first-page":"54","DOI":"10.5539\/mas.v12n2p54","article-title":"Grey wolf algorithm for requirements prioritization","volume":"12","author":"Masadeh","year":"2018","journal-title":"Modern Applied Science"},{"issue":"S1","key":"10.3233\/JIFS-201759_ref29","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1002\/cplx.21739","article-title":"Three steps multiobjective decision process for software release planning","volume":"21","author":"Del \u00c1guila","year":"2016","journal-title":"Complexity"},{"key":"10.3233\/JIFS-201759_ref30","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"},{"key":"10.3233\/JIFS-201759_ref31","doi-asserted-by":"crossref","first-page":"104","DOI":"10.1016\/j.infsof.2017.03.001","article-title":"Minimizing the stakeholder dissatisfaction risk in requirement selection for next release planning","volume":"87","author":"Pitangueira","year":"2017","journal-title":"Information and Software Technology"},{"key":"10.3233\/JIFS-201759_ref33","doi-asserted-by":"crossref","unstructured":"Ebrahimnejad A. , A simplified new approach for solving fuzzy transportation problems with generalized trapezoidal fuzzy numbers,171\u2013176, Applied Soft Computing 19 (2014).","DOI":"10.1016\/j.asoc.2014.01.041"},{"issue":"2","key":"10.3233\/JIFS-201759_ref34","doi-asserted-by":"crossref","first-page":"203","DOI":"10.1504\/IJADS.2015.069610","article-title":"Particle swarm optimisation algorithm for solving shortest path problems with mixed fuzzy arc weights","volume":"8","author":"Ebrahimnejad","year":"2015","journal-title":"International Journal of Applied Decision Sciences"},{"key":"10.3233\/JIFS-201759_ref35","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.measurement.2016.06.050","article-title":"A novel artificial bee colony algorithm for shortest path problems with fuzzy arc weights","volume":"93","author":"Ebrahimnejad","year":"2016","journal-title":"Measurement"},{"key":"10.3233\/JIFS-201759_ref36","doi-asserted-by":"crossref","unstructured":"Ebrahimnejad A. and Verdegay J.L. , Fuzzy Sets-Based Methods and Techniques for Modern Analytics, volume 364 of Studies in Fuzziness and Soft Computing. (1st ed.). Springer International Publishing (2018).","DOI":"10.1007\/978-3-319-73903-8_1"},{"issue":"34","key":"10.3233\/JIFS-201759_ref37","doi-asserted-by":"crossref","first-page":"2055","DOI":"10.1002\/int.22130","article-title":"Signed distance ranking based approach for solving bounded interval valued fuzzy numbers linear programming problems","volume":"9","author":"Ebrahimnejad","year":"2019","journal-title":"International Journal of Intelligent Systems"},{"key":"10.3233\/JIFS-201759_ref38","doi-asserted-by":"crossref","first-page":"6865","DOI":"10.3233\/JIFS-190711","article-title":"A novel approach for solving all-pairs shortest path problem in an interval-valued fuzzy network","volume":"37","author":"Enayattabar","year":"2019","journal-title":"Journal of Intelligent & Fuzzy Systems"},{"key":"10.3233\/JIFS-201759_ref39","doi-asserted-by":"crossref","first-page":"4711","DOI":"10.3233\/JIFS-191413","article-title":"The fuzzy inference approach to solve multi-objective constrained shortest path problem","volume":"32","author":"Abbaszadeh Sori","year":"2020","journal-title":"Journal of Intelligent & Fuzzy Systems"},{"key":"10.3233\/JIFS-201759_ref40","doi-asserted-by":"crossref","first-page":"659","DOI":"10.1111\/coin.12258","article-title":"Elite artificial bees\u2019 colony algorithm to solve robot\u2019s fuzzy constrained routing problem","volume":"36","author":"Abbaszadeh Sori","year":"2020","journal-title":"Computational Intelligence"},{"issue":"4","key":"10.3233\/JIFS-201759_ref41","doi-asserted-by":"crossref","first-page":"989","DOI":"10.1016\/j.camwa.2010.03.038","article-title":"Computing a fuzzy shortest path in a network with mixed fuzzy arc lengths using \u03b1-cuts","volume":"60","author":"Tajdin","year":"2010","journal-title":"Computers & Mathematics with Applications"},{"issue":"10","key":"10.3233\/JIFS-201759_ref42","doi-asserted-by":"crossref","first-page":"3762","DOI":"10.1007\/s10489-018-1170-x","article-title":"A novel multi-objective optimization algorithm based on artificial algae for multi-objective engineering design problems","volume":"48","author":"Tawhid","year":"2018","journal-title":"Applied Intelligence"}],"container-title":["Journal of Intelligent &amp; Fuzzy Systems"],"original-title":[],"link":[{"URL":"https:\/\/content.iospress.com\/download?id=10.3233\/JIFS-201759","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T09:43:30Z","timestamp":1777455810000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/full\/10.3233\/JIFS-201759"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,2]]},"references-count":35,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.3233\/jifs-201759","relation":{},"ISSN":["1064-1246","1875-8967"],"issn-type":[{"value":"1064-1246","type":"print"},{"value":"1875-8967","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,2]]}}}