{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T02:05:13Z","timestamp":1778810713187,"version":"3.51.4"},"reference-count":43,"publisher":"Pleiades Publishing Ltd","issue":"8","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Program Comput Soft"],"published-print":{"date-parts":[[2021,12]]},"DOI":"10.1134\/s0361768821080235","type":"journal-article","created":{"date-parts":[[2021,12,28]],"date-time":"2021-12-28T07:02:31Z","timestamp":1640674951000},"page":"746-756","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Improving the Analytic Hierarchy Process for Requirements Prioritization Using Evolutionary Computing"],"prefix":"10.1134","volume":"47","author":[{"given":"Juan Carlos Benjam\u00edn","family":"Somohano-Murrieta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jorge Octavio","family":"Ochar\u00e1n-Hern\u00e1ndez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"\u00c1ngel J.","family":"S\u00e1nchez-Garc\u00eda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xavier","family":"Lim\u00f3n","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mar\u00eda de","family":"los \u00c1ngeles Arenas-Vald\u00e9s","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"137","published-online":{"date-parts":[[2021,12,28]]},"reference":[{"key":"3633_CR1","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"S. Newman","year":"2015","unstructured":"Newman, S., Building Microservices: Designing Fine-Grained Systems, 1st ed., O\u2019Reilly Media, 2015."},{"key":"3633_CR2","doi-asserted-by":"publisher","unstructured":"Racheva, Z., Daneva, M., and Buglione, L., Supporting the dynamic reprioritization of requirements in agile development of software products, Proc. 2nd Int. Workshop on Software Product Management, ISWPM\u201908, Barcelona, 2008, pp. 49\u201357. https:\/\/doi.org\/10.1109\/IWSPM.2008.7","DOI":"10.1109\/IWSPM.2008.7"},{"key":"3633_CR3","volume-title":"Requirements Engineering Fundamentals: a Study Guide for the Certified Professional for Requirements Engineering Exam, Foundation Level, IREB Compliant","author":"K. Pohl","year":"2015","unstructured":"Pohl, K. and Rupp, C., Requirements Engineering Fundamentals: a Study Guide for the Certified Professional for Requirements Engineering Exam, Foundation Level, IREB Compliant, 2nd ed., Santa Barbara, CA: Rocky Nook, 2015."},{"key":"3633_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61073-3","volume-title":"Requirements Engineering","author":"J. Dick","year":"2017","unstructured":"Dick, J., Hull, E., and Jackson, K., Requirements Engineering, Cham: Springer Int. Publ., 2017. https:\/\/doi.org\/10.1007\/978-3-319-61073-3"},{"key":"3633_CR5","volume-title":"Software Requirements","author":"K.E. Wiegers","year":"2013","unstructured":"Wiegers, K.E. and Beatty, J., Software Requirements, 3rd ed., Redmond, WA: Microsoft Press, 2013."},{"key":"3633_CR6","doi-asserted-by":"publisher","unstructured":"Pohl, K., Opdahl, A., and Rossi, M., Sixth international workshop on requirements engineering: foundation for software quality (REFSQ\u201900), Requir. Eng., 2001, vol. 6, no. 1, pp. 1\u20132. https:\/\/doi.org\/10.1007\/PL00010353","DOI":"10.1007\/PL00010353"},{"key":"3633_CR7","doi-asserted-by":"publisher","unstructured":"Svensson, R.B., et al., Prioritization of quality requirements: state of practice in eleven companies, Proc. 19th IEEE Int. Requirements Engineering Conf., RE 2011, Trento, 2011, pp. 69\u201378. https:\/\/doi.org\/10.1109\/RE.2011.6051652","DOI":"10.1109\/RE.2011.6051652"},{"key":"3633_CR8","doi-asserted-by":"publisher","unstructured":"Cleland-Huang, J. and Mobasher, B., Using data mining and recommender systems to scale up the requirements process, Proc. 2nd Int. Workshop on Ultra-Large-Scale Software Intensive Systems\u2013ULSSIS\u201908, Leipzig, 2008, pp. 3\u20136. https:\/\/doi.org\/10.1145\/1370700.1370702","DOI":"10.1145\/1370700.1370702"},{"key":"3633_CR9","unstructured":"Eggen, D. and Witte, G., The FBI\u2019s upgrade that wasn\u2019t $170 million bought an unusable computer system, Washington Post, Aug. 18, 2006. Accessed Mar. 25, 2021.\nhttps:\/\/www.washingtonpost.com\/archive\/politics\/2006\/ 08\/18\/the-fbis-upgrade-thatwasnt-span-classbankhead 170-millionbought-an-unusable-computer-systemspan\/ 8e0e8dca-e486-4a67-866c-389837cc6b5a\/"},{"key":"3633_CR10","doi-asserted-by":"publisher","unstructured":"Perini, A., Ricca, F., Susi, A., and Bazzanella, C., An empirical study to compare the accuracy of AHP and CBRanking techniques for requirements prioritization, Proc. 5th Int. Workshops on Comparative Evaluation in Requirements Engineering, CERE 2007, New Delhi, 2007, pp. 23\u201334. https:\/\/doi.org\/10.1109\/CERE.2007.1","DOI":"10.1109\/CERE.2007.1"},{"key":"3633_CR11","doi-asserted-by":"publisher","first-page":"568","DOI":"10.1016\/j.infsof.2014.02.001","volume":"56","author":"P. Achimugu","year":"2014","unstructured":"Achimugu, P., Selamat, A., Ibrahim, R., and Mah-rin,\u00a0M.N.R., A systematic literature review of software requirements prioritization research, Inf. Software Technol., 2014, vol. 56, no. 6, pp. 568\u2013585. https:\/\/doi.org\/10.1016\/j.infsof.2014.02.001","journal-title":"Inf. Software Technol."},{"key":"3633_CR12","doi-asserted-by":"publisher","unstructured":"Aasem, M., Ramzan, M., and Jaffar, A., Analysis and optimization of software requirements prioritization techniques, Proc. Int. Conf. on Information and Emerging Technologies, ICIET 2010, Bali, 2010, pp. 1\u20136. https:\/\/doi.org\/10.1109\/ICIET.2010.5625687","DOI":"10.1109\/ICIET.2010.5625687"},{"key":"3633_CR13","doi-asserted-by":"publisher","unstructured":"IEEE Sandard no. 830-1998: IEEE Recommended Practice for Software Requirements Specifications, Institute of Electrical and Electronics Engineers, 1998, pp. 1\u201340. https:\/\/doi.org\/10.1109\/IEEESTD.1998.88286","DOI":"10.1109\/IEEESTD.1998.88286"},{"key":"3633_CR14","doi-asserted-by":"publisher","unstructured":"Alzaqebah, A., Masadeh, R., and Hudaib, A., Whale optimization algorithm for requirements prioritization, Proc. 9th Int. Conf. on Information and Communication Systems, ICICS 2018, Irbid, 2018, pp. 84\u201389. https:\/\/doi.org\/10.1109\/IACS.2018.8355446","DOI":"10.1109\/IACS.2018.8355446"},{"key":"3633_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2492248.2492278","volume":"38","author":"P. Voola","year":"2013","unstructured":"Voola, P. and Babu, A.V., Comparison of requirements prioritization techniques employing different scales of measurement, ACM SIGSOFT Software Eng. Notes, 2013, vol. 38, no. 4, p. 1. https:\/\/doi.org\/10.1145\/2492248.2492278","journal-title":"ACM SIGSOFT Software Eng. Notes"},{"key":"3633_CR16","doi-asserted-by":"publisher","unstructured":"Chatzipetrou, P., Angelis, L., Rovegard, P., and Wohlin, C., Prioritization of issues and requirements by cumulative voting: a compositional data analysis framework, Proc. 36th EUROMICRO Conf. on Software Engineering and Advanced Applications, SEAA 2010, Lille, 2010, pp. 361\u2013370. https:\/\/doi.org\/10.1109\/SEAA.2010.35","DOI":"10.1109\/SEAA.2010.35"},{"key":"3633_CR17","doi-asserted-by":"publisher","unstructured":"Abou-Elseoud, M.A., Nasr, E.S., and Hefny, H.A., Enhancing requirements prioritization based on a hybrid technique, Proc. 11th Int. Conf. on Computer Engineering and Systems, ICCES 2016, Cairo, 2016, pp.\u00a0248\u2013253. https:\/\/doi.org\/10.1109\/ICCES.2016.7822009","DOI":"10.1109\/ICCES.2016.7822009"},{"key":"3633_CR18","doi-asserted-by":"publisher","unstructured":"Elsood, M.A.A., Hefny, H.A., and Nasr, E.S., A goal-based technique for requirements prioritization, Proc. 9th Int. Conf. on Informatics and Systems, INFOS 2014, Cairo, 2014, pp. SW18\u2013SW24. https:\/\/doi.org\/10.1109\/INFOS.2014.7036697","DOI":"10.1109\/INFOS.2014.7036697"},{"key":"3633_CR19","doi-asserted-by":"publisher","first-page":"750","DOI":"10.1631\/FITEE.1500162","volume":"17","author":"S.U.R. Khan","year":"2016","unstructured":"Khan, S.U.R., Lee, S.P., Dabbagh, M., Tahir, M., Khan, M., and Arif, M., RePizer: a framework for prioritization of software requirements, Front. Inf. Technol. Electron. Eng., 2016, vol. 17, no. 8, pp. 750\u2013765.","journal-title":"Front. Inf. Technol. Electron. Eng."},{"key":"3633_CR20","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1109\/52.605933","volume":"14","author":"J. Karlsson","year":"1997","unstructured":"Karlsson, J. and Ryan, K., A cost-value approach for prioritizing requirements, IEEE Software, 1997, vol. 14, no. 5, pp. 67\u201374. https:\/\/doi.org\/10.1109\/52.605933","journal-title":"IEEE Software"},{"key":"3633_CR21","doi-asserted-by":"publisher","unstructured":"Singh, Y.V., Kumar, B., and Chand, S., A novel approach of requirements prioritization using logarithmic fuzzy trapezoidal AHP for enhancing academic library service, Proc. Int. Conf. on Advances in Computing, Communication Control and Networking (ICACCCN), Greater Noida, Oct. 2018, pp. 1164\u20131172. https:\/\/doi.org\/10.1109\/ICACCCN.2018.8748329","DOI":"10.1109\/ICACCCN.2018.8748329"},{"key":"3633_CR22","doi-asserted-by":"publisher","first-page":"573","DOI":"10.1007\/s11219-012-9188-5","volume":"21","author":"R. Thakurta","year":"2013","unstructured":"Thakurta, R., A framework for prioritization of quality requirements for inclusion in a software project, Software Qual. J., 2013, vol. 21, no. 4, pp. 573\u2013597. https:\/\/doi.org\/10.1007\/s11219-012-9188-5","journal-title":"Software Qual. J."},{"key":"3633_CR23","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10664-006-7240-4","volume":"12","author":"L. Karlsson","year":"2007","unstructured":"Karlsson, L., Thelin, T., Regnell, B., Berander, P., and Wohlin, C., Pair-wise comparisons versus planning game partitioning-experiments on requirements prioritisation techniques, Empirical Software Eng., 2007, vol.\u00a012, no. 1, pp. 3\u201333. https:\/\/doi.org\/10.1007\/s10664-006-7240-4","journal-title":"Empirical Software Eng."},{"key":"3633_CR24","first-page":"137","volume":"2","author":"S. Binitha","year":"2012","unstructured":"Binitha, S. and Sathya, S.S., A survey of bio inspired optimization algorithms, Int. J. Soft Comput. Eng., 2012, vol. 2, no. 2, pp. 137\u2013151.","journal-title":"Int. J. Soft Comput. Eng."},{"key":"3633_CR25","unstructured":"Araujo, L. and Cervig\u00f3n, C., Algoritmos evolutivos: un enfoque pr\u00e1ctico, 1st ed., Alfaomega Grupo Editor, S.A. de C.V., 2009, p. 332."},{"key":"3633_CR26","volume-title":"Introduction to Evolutionary Computing","author":"J.E. Smith","year":"2015","unstructured":"Smith, J.E., Introduction to Evolutionary Computing, Berlin, Heidelberg: Springer-Verlag, 2015, p. 294. https:\/\/link.springer.com\/book\/10.1007%2F978-3-662-44874-8."},{"key":"3633_CR27","doi-asserted-by":"publisher","unstructured":"Somohano-Murrieta, J.C.B., Ocharan-Hernandez, J.O., Sanchez-Garcia, A.J., and de los Angeles Arenas-Valdes, M., Requirements prioritization techniques in the last decade: a systematic literature review, Proc. 8th Int. Conf. in Software Engineering Research and Innovation (CONISOFT), Chetumal, Nov. 2020, pp. 11\u201320. https:\/\/doi.org\/10.1109\/CONISOFT50191.2020.00013","DOI":"10.1109\/CONISOFT50191.2020.00013"},{"key":"3633_CR28","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1007\/s11334-015-0260-8","volume":"11","author":"M. Kassab","year":"2015","unstructured":"Kassab, M. and Kilicay-Ergin, N., Applying analytical hierarchy process to system quality requirements prioritization, Innov. Syst. Software Eng., 2015, vol. 11, no. 4, pp. 303\u2013312. https:\/\/doi.org\/10.1007\/s11334-015-0260-8","journal-title":"Innov. Syst. Software Eng."},{"key":"3633_CR29","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1080\/00038628.1982.9696499","volume":"25","author":"T.L. Saaty","year":"1982","unstructured":"Saaty, T.L., The analytic hierarchy process: a new approach to deal with fuzziness in architecture, Archit. Sci. Rev., 1982, vol. 25, no. 3, pp. 64\u201369. https:\/\/doi.org\/10.1080\/00038628.1982.9696499","journal-title":"Archit. Sci. Rev."},{"key":"3633_CR30","doi-asserted-by":"publisher","unstructured":"Easmin, R., Ul Gias, A., and Khaled, S.M., A partial order assimilation approach for software requirements prioritization, Proc. Int. Conf. on Informatics, Electronics and Vision, ICIEV 2014, Dhaka, 2014, pp. 1\u20135. https:\/\/doi.org\/10.1109\/ICIEV.2014.6850776","DOI":"10.1109\/ICIEV.2014.6850776"},{"key":"3633_CR31","doi-asserted-by":"publisher","unstructured":"Kifetew, F., Munante, D., Perini, A., Susi, A., Siena, A., and Busetta, P., DMGame: a gamified collaborative requirements prioritisation tool, Proc. 25th IEEE Int. Requirements Engineering Conf., RE 2017, Lisbon, 2017, pp. 468\u2013469. https:\/\/doi.org\/10.1109\/RE.2017.46","DOI":"10.1109\/RE.2017.46"},{"key":"3633_CR32","doi-asserted-by":"publisher","unstructured":"Ahuja, H., Sujata, and Purohit, G.N., Understanding requirement prioritization techniques, Proc. Int. Conf. on Computing, Communication and Automation (ICCCA), Greater Noida, 2016, pp. 257\u2013262. https:\/\/doi.org\/10.1109\/CCAA.2016.7813759","DOI":"10.1109\/CCAA.2016.7813759"},{"key":"3633_CR33","doi-asserted-by":"publisher","first-page":"445","DOI":"10.1142\/S0218488506004114","volume":"14","author":"J.A. Alonso","year":"2006","unstructured":"Alonso, J.A. and Lamata, M.T., Consistency in the analytic hierarchy process: a new approach, Int. J. Uncertainty, Fuzziness Knowl.-Based Syst., 2006, vol. 14, no.\u00a04, pp. 445\u2013459. https:\/\/doi.org\/10.1142\/S0218488506004114","journal-title":"Int. J. Uncertainty, Fuzziness Knowl.-Based Syst."},{"key":"3633_CR34","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1023\/A:1013751315664","volume":"28","author":"A.V. Nikitin","year":"2002","unstructured":"Nikitin, A.V. and Nikitina, L.I., Evolutionary model of optimization of modular associative memory for dataflow machines based on genetic algorithm, Progr. Comput. Software, 2002, vol. 28, no. 6, p. 9.","journal-title":"Progr. Comput. Software"},{"key":"3633_CR35","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/s00163-015-0191-2","volume":"26","author":"F. Franceschini","year":"2015","unstructured":"Franceschini, F., Maisano, D., and Mastrogiacomo, L., Customer requirement prioritization on QFD: a new proposal based on the generalized Yager\u2019s algorithm, Res. Eng. Design, 2015, vol. 26, no. 2, pp. 171\u2013187. https:\/\/doi.org\/10.1007\/s00163-015-0191-2","journal-title":"Res. Eng. Design"},{"key":"3633_CR36","doi-asserted-by":"publisher","first-page":"54","DOI":"10.5539\/mas.v12n2p54","volume":"12","author":"R. Masadeh","year":"2018","unstructured":"Masadeh, R., Alzaqebah, A., and Hudaib, A., Grey wolf algorithm for requirements prioritization, Mod. Appl. Sci., 2018, vol. 12, no. 2, p. 54. https:\/\/doi.org\/10.5539\/mas.v12n2p54","journal-title":"Mod. Appl. Sci."},{"key":"3633_CR37","doi-asserted-by":"publisher","unstructured":"Putri, M.A. and Mahmudy, W.F., Optimization of analytic hierarchy process using genetic algorithm for selecting tutoring agencies in Kampung Inggris Pare, Proc. Int. Conf. on Advanced Computer Science and Information Systems, ICACSIS 2016, Malang, 2016, pp.\u00a0227\u2013232. https:\/\/doi.org\/10.1109\/ICACSIS.2016.7872740","DOI":"10.1109\/ICACSIS.2016.7872740"},{"key":"3633_CR38","doi-asserted-by":"publisher","unstructured":"Gerogiannis, V.C., Fitsilis, P., Kakarontzas, G., and Born, C., Handling vagueness and subjectivity in requirements prioritization, Proc. 22nd Pan-Hellenic Conf. on Informatics, PCI\u201918, Athens, 2018, pp. 150\u2013155. https:\/\/doi.org\/10.1145\/3291533.3291574","DOI":"10.1145\/3291533.3291574"},{"key":"3633_CR39","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1002\/int.20262","volume":"23","author":"S. Alonso","year":"2008","unstructured":"Alonso, S., Chiclana, F., Herrera, F., Herrera-Viedma, E., Alcala-Fdez, J., and Porcel, C., A consistency-based procedure to estimate missing pairwise preference values, Int. J. Intell. Syst., 2008, vol. 23, no. 2, pp. 155\u2013175. https:\/\/doi.org\/10.1002\/int.20262","journal-title":"Int. J. Intell. Syst."},{"key":"3633_CR40","doi-asserted-by":"publisher","unstructured":"Sharif, N., Zafar, K., and Zyad, W., Optimization of requirement prioritization using computational intelligence technique, Proc. Int. Conf. on Robotics and Emerging Allied Technologies in Engineering, iCREATE 2014, Islamabad, 2014, pp. 228\u2013234. https:\/\/doi.org\/10.1109\/iCREATE.2014.6828370","DOI":"10.1109\/iCREATE.2014.6828370"},{"key":"3633_CR41","doi-asserted-by":"publisher","unstructured":"Sureka, A., Requirements prioritization and next-release problem under nonadditive value conditions, Proc. Australian Software Engineering Conf., ASWEC 2014, Sydney, 2014, pp. 120\u2013123. https:\/\/doi.org\/10.1109\/ASWEC.2014.12","DOI":"10.1109\/ASWEC.2014.12"},{"key":"3633_CR42","doi-asserted-by":"publisher","first-page":"1721","DOI":"10.1007\/s10664-014-9334-8","volume":"20","author":"J. McZara","year":"2015","unstructured":"McZara, J., Sarkani, S., Holzer, T., and Eveleigh, T., Software requirements prioritization and selection using linguistic tools and constraint solvers \u2013 a controlled experiment, Empirical Software Eng., 2015, vol. 20, no.\u00a06, pp. 1721\u20131761. https:\/\/doi.org\/10.1007\/s10664-014-9334-8","journal-title":"Empirical Software Eng."},{"key":"3633_CR43","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSE.2011.92","volume":"38","author":"J. Xuan","year":"2012","unstructured":"Xuan, J., Jiang, H., Ren, Z., and Luo, Z., Solving the large scale next release\u044cproblem with a backbone-based multilevel algorithm, IEEE Trans. Software Eng., 2012, vol. 38, no. 5, pp. 1\u201318. https:\/\/doi.org\/10.1109\/TSE.2011.92","journal-title":"IEEE Trans. Software Eng."}],"container-title":["Programming and Computer Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768821080235.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1134\/S0361768821080235","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1134\/S0361768821080235.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:48:43Z","timestamp":1775011723000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1134\/S0361768821080235"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":43,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["3633"],"URL":"https:\/\/doi.org\/10.1134\/s0361768821080235","relation":{},"ISSN":["0361-7688","1608-3261"],"issn-type":[{"value":"0361-7688","type":"print"},{"value":"1608-3261","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"2 July 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 August 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 December 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}