{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:55:41Z","timestamp":1760586941797,"version":"3.37.3"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T00:00:00Z","timestamp":1558137600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T00:00:00Z","timestamp":1558137600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Evol. Intel."],"published-print":{"date-parts":[[2019,9]]},"DOI":"10.1007\/s12065-019-00237-2","type":"journal-article","created":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T12:29:20Z","timestamp":1558182560000},"page":"421-444","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["A risk-driven multi-objective evolutionary approach for selecting software requirements"],"prefix":"10.1007","volume":"12","author":[{"given":"Aruan","family":"Amaral","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0112-4315","authenticated-orcid":false,"given":"Gledson","family":"Elias","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,5,18]]},"reference":[{"issue":"1","key":"237_CR1","first-page":"16","volume":"1","author":"I Alam","year":"2014","unstructured":"Alam I (2014) Role of software metrices in identifying the risk of project. Int J Adv Eng Technol 1(1):16\u201322","journal-title":"Int J Adv Eng Technol"},{"unstructured":"Arnuphaptrairong T (2011) Top ten lists of software project risks: evidence from the literature survey. In: Proceedings of the international multi conference of engineers and computer scientists, vol I, pp 732\u2013737","key":"237_CR2"},{"doi-asserted-by":"crossref","unstructured":"Aydemir FB, Dalpiaz F, Brinkkemper S, Giorgini P, Mylopoulos J (2018) The next release problem revisited: a new avenue for goal models. In: Proceedings of the IEEE 26th international requirements engineering conference, pp\u00a05\u201316","key":"237_CR3","DOI":"10.1109\/RE.2018.00-56"},{"issue":"14","key":"237_CR4","doi-asserted-by":"publisher","first-page":"883","DOI":"10.1016\/S0950-5849(01)00194-X","volume":"43","author":"AJ Bagnall","year":"2001","unstructured":"Bagnall AJ, Rayward-Smith VJ, Whittley IM (2001) The next release problem. Inf Softw Technol 43(14):883\u2013890","journal-title":"Inf Softw Technol"},{"doi-asserted-by":"crossref","unstructured":"Baker P, Harman M, Steinhofel K, Skaliotis A (2006) Search based approaches to component selection and prioritization for the next release problem. In: Proceedings of the 22nd IEEE international conference on software maintenance, pp 176\u2013185","key":"237_CR5","DOI":"10.1109\/ICSM.2006.56"},{"issue":"12","key":"237_CR6","doi-asserted-by":"publisher","first-page":"2118","DOI":"10.1016\/j.jss.2008.03.059","volume":"81","author":"P Bannerman","year":"2008","unstructured":"Bannerman P (2008) Risk and risk management in software projects: a reassessment. J Syst Softw 81(12):2118\u20132133","journal-title":"J Syst Softw"},{"unstructured":"Barros MO, Dias AC (2011) Threats to validity in search-based software engineering empirical studies. Technical report no. 6\/2011, Department of Applied Informatics, Federal Univeristy of Rio de Janeiro, Brazil","key":"237_CR7"},{"doi-asserted-by":"crossref","unstructured":"Boehm BW (1989) Software risk management. IEEE Computer Society Press","key":"237_CR8","DOI":"10.1007\/3-540-51635-2_29"},{"issue":"1","key":"237_CR9","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1109\/52.62930","volume":"8","author":"B Boehm","year":"1991","unstructured":"Boehm B (1991) Software risk management: principles and practices. IEEE Softw 8(1):32\u201341","journal-title":"IEEE Softw"},{"key":"237_CR10","first-page":"300","volume-title":"Lecture notes in business information processing","author":"MMA Brasil","year":"2012","unstructured":"Brasil MMA, Silva TGN, Freitas FG, Souza JT, Cort\u00e9s MI (2012) A multiobjective optimization approach to the software release planning with undefined number of releases and interdependent requirements. In: Zhang R, Zhang J, Zhang Z, Filipe J, Cordeiro J (eds) Lecture notes in business information processing, vol 102. Springer, Berlin, pp 300\u2013314"},{"unstructured":"Cleland-Huang J, Settimi R, BenKhadra O, Berezhanskaya E, Christina S (2005) Goal-centric traceability for managing non-functional requirements. In: Proceedings of the 27th international conference on software engineering, pp\u00a0362\u2013371","key":"237_CR11"},{"key":"237_CR12","volume-title":"Evolutionary algorithms for solving multi-objective problems","author":"CAC Coello","year":"2007","unstructured":"Coello CAC, Lamont GB, Van Veldhuisen DA (2007) Evolutionary algorithms for solving multi-objective problems. Springer, Berlin"},{"doi-asserted-by":"crossref","unstructured":"Colares F, Souza J, Carmo R, P\u00e1dua C, Mateus GR (2009) A new approach to the software release planning. In: Proceedings of the XXIII Brazilian symposium on software engineering, pp\u00a0207\u2013215","key":"237_CR13","DOI":"10.1109\/SBES.2009.23"},{"key":"237_CR14","first-page":"341","volume-title":"Lecture notes in computer science","author":"A Dantas","year":"2012","unstructured":"Dantas A, Yeltsin I, Ara\u00fajo AA, Souza J (2012) Interactive software release planning with preferences base. In: Barros M, Labiche Y (eds) Lecture notes in computer science, vol 9275. Springer, Berlin, pp 341\u2013346"},{"key":"237_CR15","volume-title":"Multi-objective optimization using evolutionary algorithms","author":"K Deb","year":"2001","unstructured":"Deb K, Kalyanmoy D (2001) Multi-objective optimization using evolutionary algorithms. Wiley, New York"},{"issue":"4","key":"237_CR16","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","volume":"18","author":"K Deb","year":"2014","unstructured":"Deb K, Jain H (2014) An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, part I: solving problems with box constraints. IEEE Trans Evolut Comput 18(4):577\u2013601","journal-title":"IEEE Trans Evolut Comput"},{"issue":"2","key":"237_CR17","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182\u2013197","journal-title":"IEEE Trans Evol Comput"},{"issue":"5","key":"237_CR18","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1109\/MS.2003.1231163","volume":"20","author":"T DeMarco","year":"2003","unstructured":"DeMarco T, Lister T (2003) Risk management during requirements. IEEE Softw 20(5):99\u2013101","journal-title":"IEEE Softw"},{"issue":"4","key":"237_CR19","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/s12065-016-0144-3","volume":"9","author":"I Deplano","year":"2016","unstructured":"Deplano I, Squillero G, Tonda A (2016) Anatomy of a portfolio optimizer under a limited budget constraint. Evol Intell 9(4):125\u2013136","journal-title":"Evol Intell"},{"unstructured":"Durillo JJ, Nebro AJ Luna F, Dorronsoro B, Alba E (2006) jMetal: a java framework for developing multi-objective optimization metaheuristics. Technical report ITI-2006-10, Departamento de Lenguajes y Ciencias de la Computaci\u00f3n, University of M\u00e1laga, M\u00e1laga","key":"237_CR20"},{"issue":"1","key":"237_CR21","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s10664-010-9147-3","volume":"16","author":"JJ Durillo","year":"2011","unstructured":"Durillo JJ, Zhang Y, Alba E, Harman M, Nebro A (2011) A study of the bi-objective next release problem. Empir Softw Eng 16(1):29\u201360","journal-title":"Empir Softw Eng"},{"key":"237_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1214\/09-SS051","volume":"4","author":"MP Fay","year":"2010","unstructured":"Fay MP, Proschan MA (2010) Wilcoxon-Mann-Whitney or t-test? On assumptions for hypothesis tests and multiple interpretations of decision rules. Stat Surv 4:1\u201339","journal-title":"Stat Surv"},{"issue":"4","key":"237_CR23","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1007\/s00766-002-0160-y","volume":"8","author":"MS Feather","year":"2003","unstructured":"Feather MS, Cornford SL (2003) Quantitative risk-based requirements reasoning. Requir Eng 8(4):248\u2013265","journal-title":"Requir Eng"},{"key":"237_CR24","doi-asserted-by":"publisher","first-page":"60547","DOI":"10.1109\/ACCESS.2018.2875122","volume":"6","author":"J Geng","year":"2018","unstructured":"Geng J, Ying S, Jia X, Zhang T, Liu X, Guo L, Xuan J (2018) Supporting many-objective software requirements decision: an exploratory study of the next release problem. IEEE Access 6:60547\u201360558","journal-title":"IEEE Access"},{"key":"237_CR25","first-page":"1","volume-title":"Lecture notes in computer science","author":"M Harman","year":"2012","unstructured":"Harman M, McMinn P, Souza JT, Yoo S (2012) Search based software engineering: techniques, taxonomy, tutorial. In: Meyer B, Nordio M (eds) Lecture notes in computer science, vol 7007. Springer, Berlin, pp 1\u201359"},{"issue":"8","key":"237_CR26","first-page":"2044","volume":"3","author":"H Hoodat","year":"2009","unstructured":"Hoodat H, Rashidi H (2009) Classification and analysis of risks in software engineering. Int J Comput Inf Eng 3(8):2044\u20132050","journal-title":"Int J Comput Inf Eng"},{"doi-asserted-by":"crossref","unstructured":"Ishibuchi H, Imada R, Setoguchi Y, Nojima Y (2016) Performance comparison of NSGA-II and NSGA-III on various many-objective test problems. In: Proceedings of the IEEE congress on evolutionary computing, pp 3045\u20133052","key":"237_CR27","DOI":"10.1109\/CEC.2016.7744174"},{"doi-asserted-by":"crossref","unstructured":"Islam S, Houmb SH (2010) Integrating risk management activities into requirements engineering. In: Proceedings of the 4th international conference on research challenges in information science, pp 299\u2013310","key":"237_CR28","DOI":"10.1109\/RCIS.2010.5507389"},{"key":"237_CR29","first-page":"123","volume-title":"Lecture notes in computer science","author":"MR Karim","year":"2014","unstructured":"Karim MR, Ruhe G (2014) Bi-objective genetic search for release planning in support of themes. In: Le Goues C, Yoo S (eds) Lecture notes in computer science, vol 8636. Springer, Berlin, pp 123\u2013137"},{"issue":"5","key":"237_CR30","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/52.605933","volume":"14","author":"J Karlsson","year":"1997","unstructured":"Karlsson J, Ryan K (1997) A cost-value approach for prioritizing requirements. IEEE Softw 14(5):67\u201374","journal-title":"IEEE Softw"},{"issue":"11","key":"237_CR31","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1145\/287831.287843","volume":"41","author":"M Keil","year":"1998","unstructured":"Keil M, Cule P, Lyytinen K, Schmidt R (1998) A framework for identifying software project risks. Commun ACM 41(11):76\u201384","journal-title":"Commun ACM"},{"doi-asserted-by":"crossref","unstructured":"Keshlaf AA, Hashim, K (2000) A model and prototype tool to manage software risks. In: Proceedings of the 1st Asia-Pacific conference on quality software, pp 297\u2013305","key":"237_CR32","DOI":"10.1109\/APAQ.2000.883803"},{"issue":"1","key":"237_CR33","first-page":"63","volume":"4","author":"M Khan","year":"2014","unstructured":"Khan M, Mahrin S (2014) Factor generating risks during requirements engineering process in global development environment. Int J Dig Inf Wirel Commun 4(1):63\u201378","journal-title":"Int J Dig Inf Wirel Commun"},{"issue":"6","key":"237_CR34","doi-asserted-by":"publisher","first-page":"47","DOI":"10.1109\/MC.2003.1204375","volume":"36","author":"C Larman","year":"2003","unstructured":"Larman C, Basili VR (2003) Iterative and incremental developments: a brief history. Computer 36(6):47\u201356","journal-title":"Computer"},{"unstructured":"Lavangnananda K, Wangson P, Bouvry P (2018) Extreme solutions NSGA-III (E NSGA-III) for scientific workflow scheduling on cloud. In: Proceedings of the 17th international conference on machine learning and applications, pp 1139\u20131146","key":"237_CR35"},{"doi-asserted-by":"crossref","unstructured":"Li L, Harman M, Letier E, Zhang Y (2014) Robust next release problem: handling uncertainty during optimization. In: Proceedings of the annual conference on genetic and evolutionary computation, pp 1247\u20131254","key":"237_CR36","DOI":"10.1145\/2576768.2598334"},{"issue":"6","key":"237_CR37","doi-asserted-by":"publisher","first-page":"580","DOI":"10.1109\/TSE.2016.2615100","volume":"43","author":"L Li","year":"2017","unstructured":"Li L, Harman M, Wu F, Zhang Y (2017) The value of exact analysis in requirements selection. IEEE Trans Softw Eng 43(6):580\u2013596","journal-title":"IEEE Trans Softw Eng"},{"doi-asserted-by":"crossref","unstructured":"Masticola SP (2007) A simple estimate of the cost of software project failures and the breakeven effectiveness of project risk management. In: Proceedings of the 1st international workshop on the economics of software and computation, p\u00a06","key":"237_CR38","DOI":"10.1109\/ESC.2007.1"},{"issue":"7","key":"237_CR39","doi-asserted-by":"publisher","first-page":"726","DOI":"10.1002\/int.20358","volume":"24","author":"AJ Nebro","year":"2009","unstructured":"Nebro AJ, Durillo JJ, Luna F, Dorronsoro B, Alba E (2009) MOCell: a cellular genetic algorithm for multiobjective optimization. Int J Intell Syst 24(7):726\u2013746","journal-title":"Int J Intell Syst"},{"issue":"1","key":"237_CR40","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1016\/j.ijproman.2013.02.007","volume":"32","author":"S Neves","year":"2014","unstructured":"Neves S, Silva C, Salomon V, Silva A, Sotomonte B (2014) Risk management in software projects through knowledge management techniques: cases in Brazilian incubated technology-based firms. Int J Proj Manage 32(1):125\u2013138","journal-title":"Int J Proj Manage"},{"doi-asserted-by":"crossref","unstructured":"Pitangueira, AM, Tonella P, Susi A, Maciel RS, Barros M (2016) Risk-aware multi-stakeholder next release planning using multi-objective optimization. In: Proceedings of the 22nd international working conference on requirements engineering: foundation for software quality, pp 3\u201318","key":"237_CR41","DOI":"10.1007\/978-3-319-30282-9_1"},{"doi-asserted-by":"crossref","unstructured":"Rajagopal P, Lee R, Ahlswede T, Chiang CC, Karolak D (2005) A new approach for software requirements elicitation. In: Proceedings of the 6th international conference on software engineering, artificial intelligence, networking and parallel\/distributed computing, pp 32\u201342","key":"237_CR42","DOI":"10.1109\/SNPD-SAWN.2005.5"},{"doi-asserted-by":"crossref","unstructured":"Ruhe G, Greer D (2003) Quantitative studies in software release planning under risk and resource constraints. In: Proceedings of the international symposium on empirical software engineering, pp\u00a0262\u2013270","key":"237_CR43","DOI":"10.1109\/ISESE.2003.1237987"},{"issue":"8","key":"237_CR44","doi-asserted-by":"publisher","first-page":"1059","DOI":"10.1109\/TC.2010.149","volume":"60","author":"P S\u00e1nchez","year":"2011","unstructured":"S\u00e1nchez P, Alonso D, Rosique F, \u00c1lvarez B, Pastor JA (2011) Introducing safety requirements traceability support in model-driven development of robotic applications. IEEE Trans Comput 60(8):1059\u20131071","journal-title":"IEEE Trans Comput"},{"unstructured":"Saraiva R, Ara\u00fajo AA, Dantas A, Souza J (2016) A multi-objective approach based on interactive optimization for release planning. In: Proceedings of the VII Brazilian workshop on search based software engineering, pp 31\u201340","key":"237_CR45"},{"key":"237_CR46","first-page":"993","volume-title":"Encyclopedia of software engineering","author":"W Scacchi","year":"2002","unstructured":"Scacchi W (2002) Process models in software engineering. In: Marciniak JJ (ed) Encyclopedia of software engineering, 2nd edn. Wiley, New York, pp 993\u20131005","edition":"2"},{"unstructured":"Seada H, Deb K (2014) U-NSGA-III: a unified evolutionary algorithm for single, multiple, and many-objective optimization. COIN report 2014022, Michigan State University","key":"237_CR47"},{"key":"237_CR48","volume-title":"Software engineering","author":"I Sommerville","year":"2015","unstructured":"Sommerville I (2015) Software engineering, 10th edn. Pearson, London","edition":"10"},{"doi-asserted-by":"crossref","unstructured":"Tanabe R, Oyama A (2017) The impact of population size, number of children, and number of reference points on the performance of NSGA-III. In: Proceedings of the international conference on evolutionary multi-criterion optimization, pp 606\u2013621","key":"237_CR49","DOI":"10.1007\/978-3-319-54157-0_41"},{"doi-asserted-by":"crossref","unstructured":"Verner J, Sampson J, Cerpa N (2008) What factors lead to software project failure? In: Proceedings of the 2nd international conference on research challenges in information science, pp 71\u201380","key":"237_CR50","DOI":"10.1109\/RCIS.2008.4632095"},{"key":"237_CR51","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2000","unstructured":"Wohlin C, Runeson P, Host M, Ohlsson M, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering. Kluwer, Norwell"},{"issue":"3","key":"237_CR52","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1016\/j.infsof.2005.03.005","volume":"48","author":"L Yang","year":"2006","unstructured":"Yang L, Jones B, Yang S (2006) Genetic algorithm based software integration with minimum software risk. Inf Softw Technol 48(3):133\u2013141","journal-title":"Inf Softw Technol"},{"issue":"7","key":"237_CR53","doi-asserted-by":"publisher","first-page":"694","DOI":"10.1016\/j.ijproman.2007.02.004","volume":"25","author":"H Zhang","year":"2007","unstructured":"Zhang H (2007) A redefinition of the project risk process: using vulnerability to open up the event-consequence link. Int J Proj Manag 25(7):694\u2013701","journal-title":"Int J Proj Manag"},{"doi-asserted-by":"crossref","unstructured":"Zhang Y, Harman M, Mansouri SA (2007) The multi-objective next release problem. In: Proceedings of the annual conference on genetic and evolutionary computation, pp\u00a01129\u20131136","key":"237_CR54","DOI":"10.1145\/1276958.1277179"},{"issue":"3","key":"237_CR55","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1109\/4235.797969","volume":"4","author":"E Zitzler","year":"1999","unstructured":"Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evol Comput 4(3):257\u2013271","journal-title":"IEEE Trans Evol Comput"},{"unstructured":"Zitzler E, Laumanns M, Thiele L. (2001) SPEA2: improving the strength pareto evolutionary algorithm. Technical report TIK-Report 103, Computer Engineering and Networks Laboratory, Department of Electrical Engineering, Swiss Federal Institute of Technology, Zurich","key":"237_CR56"}],"container-title":["Evolutionary Intelligence"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12065-019-00237-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s12065-019-00237-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s12065-019-00237-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,16]],"date-time":"2020-05-16T23:38:36Z","timestamp":1589672316000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s12065-019-00237-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,18]]},"references-count":56,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["237"],"URL":"https:\/\/doi.org\/10.1007\/s12065-019-00237-2","relation":{},"ISSN":["1864-5909","1864-5917"],"issn-type":[{"type":"print","value":"1864-5909"},{"type":"electronic","value":"1864-5917"}],"subject":[],"published":{"date-parts":[[2019,5,18]]},"assertion":[{"value":"27 August 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 February 2019","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 May 2019","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}