{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T09:50:16Z","timestamp":1782208216662,"version":"3.54.5"},"reference-count":95,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T00:00:00Z","timestamp":1778284800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T00:00:00Z","timestamp":1778284800000},"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":["Empir Software Eng"],"published-print":{"date-parts":[[2026,9]]},"DOI":"10.1007\/s10664-026-10841-3","type":"journal-article","created":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T06:51:40Z","timestamp":1778309500000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["DRECT: A search-based developer recommendation approach for software crowdsourcing platforms"],"prefix":"10.1007","volume":"31","author":[{"given":"Nuri","family":"Almarimi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Banani","family":"Roy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Moataz","family":"Chouchen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chanchal\u00a0K.","family":"Roy","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin\u00a0A.","family":"Schneider","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,5,9]]},"reference":[{"issue":"2","key":"10841_CR1","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/MS.2017.31","volume":"34","author":"R Abdalkareem","year":"2017","unstructured":"Abdalkareem R, Shihab E, Rilling J (2017) What do developers use the crowd for? a study using stack overflow. IEEE Softw 34(2):53\u201360","journal-title":"IEEE Softw"},{"key":"10841_CR2","doi-asserted-by":"crossref","unstructured":"Abhinav K, Bhatia GK, Dubey A, Jain S, Bhardwaj N (2020) Tasrec: a framework for task recommendation in crowdsourcing. In: Proceedings of the 15th international conference on global software engineering, pp 86\u201395","DOI":"10.1145\/3372787.3390435"},{"key":"10841_CR3","doi-asserted-by":"crossref","unstructured":"Abhinav K, Dubey A, Jain S, Virdi G, Kass A, Mehta M (2017) Crowdadvisor: A framework for freelancer assessment in online marketplace. In: 2017 IEEE\/ACM 39th international conference on software engineering: software engineering in practice track (ICSE-SEIP), pp 93\u2013102. IEEE","DOI":"10.1109\/ICSE-SEIP.2017.23"},{"key":"10841_CR4","doi-asserted-by":"crossref","unstructured":"Alelyani T, Yang Y (2016) Software crowdsourcing reliability: an empirical study on developers behavior. In: Proceedings of the 2nd international workshop on software analytics, pp 36\u201342","DOI":"10.1145\/2989238.2989245"},{"key":"10841_CR5","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2019.105830","volume":"85","author":"N Almarimi","year":"2019","unstructured":"Almarimi N, Ouni A, Bouktif S, Mkaouer MW, Kula RG, Saied MA (2019) Web service api recommendation for automated mashup creation using multi-objective evolutionary search. Appl Soft Comput 85:105830","journal-title":"Appl Soft Comput"},{"key":"10841_CR6","doi-asserted-by":"crossref","unstructured":"Almarimi N, Ouni A, Chouchen M, Saidani I, Mkaouer MW (2020) On the detection of community smells using genetic programming-based ensemble classifier chain. In: Proceedings of the 15th international conference on global software engineering, pp 43\u201354","DOI":"10.1145\/3372787.3390439"},{"key":"10841_CR7","doi-asserted-by":"crossref","unstructured":"Amreen S, Karnauch A, Mockus A (2019) Developer reputation estimator (dre). In: 2019 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp 1082\u20131085. IEEE","DOI":"10.1109\/ASE.2019.00107"},{"key":"10841_CR94","doi-asserted-by":"crossref","unstructured":"Anvik J, Hiew L, Murphy GC (2006) Who should fix this bug? In: Proceedings of the 28th international conference on software engineering","DOI":"10.1145\/1134285.1134336"},{"key":"10841_CR95","doi-asserted-by":"crossref","unstructured":"Anvik J, Murphy GC (2011) Reducing the effort of bug report triage: recommenders for development-oriented decisions. ACM Trans Softw Eng Methodol 20(3):1\u201335","DOI":"10.1145\/2000791.2000794"},{"key":"10841_CR8","doi-asserted-by":"crossref","unstructured":"Archak N (2010) Money, glory and cheap talk: analyzing strategic behavior of contestants in simultaneous crowdsourcing contests on topcoder. com. In: Proceedings of the 19th international conference on world wide web, pp 21\u201330","DOI":"10.1145\/1772690.1772694"},{"key":"10841_CR9","doi-asserted-by":"crossref","unstructured":"Arcuri A, Briand L (2011) A practical guide for using statistical tests to assess randomized algorithms in software engineering. In: Proceedings of the 33rd international conference on software engineering, pp 1\u201310","DOI":"10.1145\/1985793.1985795"},{"issue":"3","key":"10841_CR10","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1002\/stvr.1486","volume":"24","author":"A Arcuri","year":"2014","unstructured":"Arcuri A, Briand L (2014) A hitchhiker\u2019s guide to statistical tests for assessing randomized algorithms in software engineering. Softw Test Verific Reliab 24(3):219\u2013250","journal-title":"Softw Test Verific Reliab"},{"key":"10841_CR11","doi-asserted-by":"crossref","unstructured":"Arcuri A, Fraser G (2011) On parameter tuning in search based software engineering. In: International symposium on search based software engineering, pp 33\u201347. Springer","DOI":"10.1007\/978-3-642-23716-4_6"},{"issue":"2","key":"10841_CR12","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/s10515-022-00357-7","volume":"29","author":"N Assavakamhaenghan","year":"2022","unstructured":"Assavakamhaenghan N, Tanaphantaruk W, Suwanworaboon P, Choetkiertikul M, Tuarob S (2022) Quantifying effectiveness of team recommendation for collaborative software development. Autom Softw Eng 29(2):51","journal-title":"Autom Softw Eng"},{"key":"10841_CR13","doi-asserted-by":"crossref","unstructured":"Asthana S, Kumar R, Bhagwan R, Bird C, Bansal C, Maddila C, Mehta S, Ashok B (2019) Whodo: Automating reviewer suggestions at scale. In: Proceedings of the 2019 27th ACM joint meeting on European software engineering conference and symposium on the foundations of software engineering, pp 937\u2013945","DOI":"10.1145\/3338906.3340449"},{"key":"10841_CR14","doi-asserted-by":"crossref","unstructured":"Avazpour I, Pitakrat T, Grunske L, Grundy J (2014) Dimensions and metrics for evaluating recommendation systems. In: Recommendation systems in software engineering, pp 245\u2013273. Springer","DOI":"10.1007\/978-3-642-45135-5_10"},{"key":"10841_CR15","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1016\/j.eswa.2016.04.010","volume":"58","author":"Y Baba","year":"2016","unstructured":"Baba Y, Kinoshita K, Kashima H (2016) Participation recommendation system for crowdsourcing contests. Expert Syst Appl 58:174\u2013183","journal-title":"Expert Syst Appl"},{"key":"10841_CR16","doi-asserted-by":"publisher","unstructured":"Balachandran V (2013) Reducing human effort and improving quality in peer code reviews using automatic static analysis and reviewer recommendation. In: 2013 35th International Conference on Software Engineering (ICSE), pp 931\u2013940. https:\/\/doi.org\/10.1109\/ICSE.2013.6606642","DOI":"10.1109\/ICSE.2013.6606642"},{"key":"10841_CR17","doi-asserted-by":"crossref","unstructured":"Begel A, Herbsleb JD, Storey MA (2012) The future of collaborative software development. In: Proceedings of the ACM 2012 conference on computer supported cooperative work companion, pp 17\u201318","DOI":"10.1145\/2141512.2141522"},{"key":"10841_CR18","doi-asserted-by":"publisher","first-page":"89497","DOI":"10.1109\/ACCESS.2020.2990567","volume":"8","author":"J Blank","year":"2020","unstructured":"Blank J, Deb K (2020) Pymoo: Multi-objective optimization in python. IEEE Access 8:89497\u201389509. https:\/\/doi.org\/10.1109\/ACCESS.2020.2990567","journal-title":"IEEE Access"},{"key":"10841_CR19","doi-asserted-by":"crossref","unstructured":"Bosu A, Greiler M, Bird C (2015) Characteristics of useful code reviews: An empirical study at microsoft. In: 2015 IEEE\/ACM 12th working conference on mining software repositories, pp 146\u2013156. IEEE","DOI":"10.1109\/MSR.2015.21"},{"issue":"2","key":"10841_CR20","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1007\/s10515-019-00256-4","volume":"26","author":"S Boukharata","year":"2019","unstructured":"Boukharata S, Ouni A, Kessentini M, Bouktif S, Wang H (2019) Improving web service interfaces modularity using multi-objective optimization. Autom Softw Eng 26(2):275\u2013312","journal-title":"Autom Softw Eng"},{"key":"10841_CR21","doi-asserted-by":"crossref","unstructured":"Brockhoff D, Friedrich T, Neumann F (2008) Analyzing hypervolume indicator based algorithms. In: International conference on parallel problem solving from nature, pp 651\u2013660. Springer","DOI":"10.1007\/978-3-540-87700-4_65"},{"key":"10841_CR22","doi-asserted-by":"crossref","unstructured":"Choetkiertikul M, Avery D, Dam HK, Tran T, Ghose A (2015) Who will answer my question on stack overflow? In: 2015 24th Australasian software engineering conference, pp 155\u2013164. IEEE","DOI":"10.1109\/ASWEC.2015.28"},{"issue":"1","key":"10841_CR23","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/s10664-023-10431-7","volume":"29","author":"M Chouchen","year":"2024","unstructured":"Chouchen M, Ouni A (2024) A multi-objective effort-aware approach for early code review prediction and prioritization. Empir Softw Eng 29(1):29","journal-title":"Empir Softw Eng"},{"key":"10841_CR24","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2020.106908","volume":"100","author":"M Chouchen","year":"2021","unstructured":"Chouchen M, Ouni A, Mkaouer MW, Kula RG, Inoue K (2021) Whoreview: A multi-objective search-based approach for code reviewers recommendation in modern code review. Appl Soft Comput 100:106908","journal-title":"Appl Soft Comput"},{"key":"10841_CR25","doi-asserted-by":"crossref","unstructured":"Chowdhury A, Soboroff I (2002) Automatic evaluation of world wide web search services. In: Proceedings of the 25th annual international ACM SIGIR conference on Research and development in information retrieval, pp 421\u2013422","DOI":"10.1145\/564376.564474"},{"issue":"3","key":"10841_CR26","doi-asserted-by":"publisher","first-page":"494","DOI":"10.1037\/0033-2909.114.3.494","volume":"114","author":"N Cliff","year":"1993","unstructured":"Cliff N (1993) Dominance statistics: Ordinal analyses to answer ordinal questions. Psychol Bull 114(3):494","journal-title":"Psychol Bull"},{"issue":"2","key":"10841_CR27","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/s10710-005-6164-x","volume":"6","author":"CAC Coello","year":"2005","unstructured":"Coello CAC, Cort\u00e9s NC (2005) Solving multiobjective optimization problems using an artificial immune system. Genet Program Evolvable Mach 6(2):163\u2013190","journal-title":"Genet Program Evolvable Mach"},{"issue":"4","key":"10841_CR28","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1109\/TEVC.2013.2281535","volume":"18","author":"K Deb","year":"2013","unstructured":"Deb K, Jain H (2013) An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part i: solving problems with box constraints. IEEE Trans Evol Comput 18(4):577\u2013601","journal-title":"IEEE Trans Evol Comput"},{"issue":"2","key":"10841_CR29","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"},{"key":"10841_CR30","doi-asserted-by":"publisher","first-page":"3346","DOI":"10.1007\/s10664-018-9602-0","volume":"23","author":"Y Fan","year":"2018","unstructured":"Fan Y, Xia X, Lo D, Li S (2018) Early prediction of merged code changes to prioritize reviewing tasks. Empir Softw Eng 23:3346\u20133393","journal-title":"Empir Softw Eng"},{"key":"10841_CR31","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2021.107720","volume":"110","author":"Y Fu","year":"2021","unstructured":"Fu Y, Shen B, Chen Y, Huang L (2021) Tdmatcher: A topic-based approach to task-developer matching with predictive intelligence for recommendation. Appl Soft Comput 110:107720","journal-title":"Appl Soft Comput"},{"key":"10841_CR32","doi-asserted-by":"crossref","unstructured":"Fu Y, Sun H, Ye L (2017) Competition-aware task routing for contest based crowdsourced software development. In: 2017 6th International workshop on software mining (SoftwareMining), pp 32\u201339. IEEE","DOI":"10.1109\/SOFTWAREMINING.2017.8100851"},{"key":"10841_CR33","doi-asserted-by":"crossref","unstructured":"Gousios G, Pinzger M, Deursen Av (2014) An exploratory study of the pull-based software development model. In: Proceedings of the 36th international conference on software engineering, pp 345\u2013355","DOI":"10.1145\/2568225.2568260"},{"key":"10841_CR34","doi-asserted-by":"crossref","unstructured":"Gousios G, Zaidman A, Storey MA, Van Deursen A (2015) Work practices and challenges in pull-based development: The integrator\u2019s perspective. In: 2015 IEEE\/ACM 37th IEEE international conference on software engineering 1:358\u2013368. IEEE","DOI":"10.1109\/ICSE.2015.55"},{"key":"10841_CR35","doi-asserted-by":"crossref","unstructured":"Hannebauer C, Patalas M, St\u00fcnkel S, Gruhn V (2016) Automatically recommending code reviewers based on their expertise: An empirical comparison. In: Proceedings of the 31st IEEE\/ACM international conference on automated software engineering, pp 99\u2013110","DOI":"10.1145\/2970276.2970306"},{"key":"10841_CR36","doi-asserted-by":"crossref","unstructured":"Harman M (2010) The relationship between search based software engineering and predictive modeling. In: Proceedings of the 6th international conference on predictive models in software engineering, pp 1\u201313","DOI":"10.1145\/1868328.1868330"},{"issue":"1","key":"10841_CR37","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2379776.2379787","volume":"45","author":"M Harman","year":"2012","unstructured":"Harman M, Mansouri SA, Zhang Y (2012) Search-based software engineering: Trends, techniques and applications. ACM Comput Surv (CSUR) 45(1):1\u201361","journal-title":"ACM Comput Surv (CSUR)"},{"key":"10841_CR38","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1016\/j.procs.2016.02.009","volume":"78","author":"N Hasteer","year":"2016","unstructured":"Hasteer N, Nazir N, Bansal A, Murthy B (2016) Crowdsourcing software development: Many benefits many concerns. Procedia Comput Sci 78:48\u201354","journal-title":"Procedia Comput Sci"},{"issue":"4","key":"10841_CR39","doi-asserted-by":"publisher","first-page":"800","DOI":"10.1093\/biomet\/75.4.800","volume":"75","author":"Y Hochberg","year":"1988","unstructured":"Hochberg Y (1988) A sharper bonferroni procedure for multiple tests of significance. Biometrika 75(4):800\u2013802","journal-title":"Biometrika"},{"key":"10841_CR40","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106756","volume":"142","author":"K Islam","year":"2022","unstructured":"Islam K, Ahmed T, Shahriyar R, Iqbal A, Uddin G (2022) Early prediction for merged vs abandoned code changes in modern code reviews. Inf Softw Technol 142:106756","journal-title":"Inf Softw Technol"},{"key":"10841_CR41","doi-asserted-by":"crossref","unstructured":"Karim MR, Yang Y, Messinger D, Ruhe G (2018) Learn or earn?-intelligent task recommendation for competitive crowdsourced software development. In: 2024 IEEE international conference on software maintenance","DOI":"10.24251\/HICSS.2018.700"},{"key":"10841_CR42","doi-asserted-by":"crossref","unstructured":"Khanfor A, Yang Y, Vesonder G, Ruhe G, Messinger D (2017) Failure prediction in crowdsourced software development. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), pp 495\u2013504. IEEE","DOI":"10.1109\/APSEC.2017.56"},{"issue":"2","key":"10841_CR43","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1093\/oxrep\/17.2.248","volume":"17","author":"B Kogut","year":"2001","unstructured":"Kogut B, Metiu A (2001) Open-source software development and distributed innovation. Oxf Rev Econ Policy 17(2):248\u2013264","journal-title":"Oxf Rev Econ Policy"},{"issue":"7","key":"10841_CR44","doi-asserted-by":"publisher","first-page":"710","DOI":"10.1109\/TSE.2018.2868367","volume":"46","author":"V Kovalenko","year":"2018","unstructured":"Kovalenko V, Tintarev N, Pasynkov E, Bird C, Bacchelli A (2018) Does reviewer recommendation help developers? IEEE Trans Software Eng 46(7):710\u2013731","journal-title":"IEEE Trans Software Eng"},{"key":"10841_CR45","unstructured":"Lakhani KR, Garvin DA, Lonstein E (2010) Topcoder (a): Developing software through crowdsourcing. Harvard Business School General Management Unit Case"},{"issue":"5","key":"10841_CR46","doi-asserted-by":"publisher","first-page":"1771","DOI":"10.1109\/TSE.2020.3036108","volume":"48","author":"M Li","year":"2020","unstructured":"Li M, Chen T, Yao X (2020) How to evaluate solutions in pareto-based search-based software engineering: A critical review and methodological guidance. IEEE Trans Software Eng 48(5):1771\u20131799","journal-title":"IEEE Trans Software Eng"},{"issue":"2","key":"10841_CR47","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3300148","volume":"52","author":"M Li","year":"2019","unstructured":"Li M, Yao X (2019) Quality evaluation of solution sets in multiobjective optimisation: A survey. ACM Comput Surv (CSUR) 52(2):1\u201338","journal-title":"ACM Comput Surv (CSUR)"},{"key":"10841_CR48","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.jss.2016.09.015","volume":"126","author":"K Mao","year":"2017","unstructured":"Mao K, Capra L, Harman M, Jia Y (2017) A survey of the use of crowdsourcing in software engineering. J Syst Softw 126:57\u201384","journal-title":"J Syst Softw"},{"key":"10841_CR49","doi-asserted-by":"crossref","unstructured":"Mao K, Yang Y, Li M, Harman M (2013) Pricing crowdsourcing-based software development tasks. In: 2013 35th International Conference on Software Engineering (ICSE), pp 1205\u20131208. IEEE","DOI":"10.1109\/ICSE.2013.6606679"},{"key":"10841_CR50","doi-asserted-by":"crossref","unstructured":"Mao K, Yang Y, Wang Q, Jia Y, Harman M (2015) Developer recommendation for crowdsourced software development tasks. In: 2015 IEEE symposium on service-oriented system engineering, pp 347\u2013356. IEEE","DOI":"10.1109\/SOSE.2015.46"},{"issue":"5","key":"10841_CR51","doi-asserted-by":"publisher","first-page":"2146","DOI":"10.1007\/s10664-015-9381-9","volume":"21","author":"S McIntosh","year":"2016","unstructured":"McIntosh S, Kamei Y, Adams B, Hassan AE (2016) An empirical study of the impact of modern code review practices on software quality. Empir Softw Eng 21(5):2146\u20132189","journal-title":"Empir Softw Eng"},{"issue":"3","key":"10841_CR52","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2729974","volume":"24","author":"W Mkaouer","year":"2015","unstructured":"Mkaouer W, Kessentini M, Shaout A, Koligheu P, Bechikh S, Deb K, Ouni A (2015) Many-objective software remodularization using nsga-iii. ACM Trans Softw Eng Methodol (TOSEM) 24(3):1\u201345","journal-title":"ACM Trans Softw Eng Methodol (TOSEM)"},{"key":"10841_CR53","doi-asserted-by":"crossref","unstructured":"Nirmani S, Shahin M, Khalajzadeh H, Liu X (2024) A systematic literature review on task recommendation systems for crowdsourced software engineering. arXiv preprint arXiv:2407.09872","DOI":"10.1016\/j.infsof.2025.107753"},{"key":"10841_CR54","doi-asserted-by":"crossref","unstructured":"Ouni A, Kessentini M, Cinn\u00e9ide \u00d3, M, Sahraoui H, Deb K, Inoue K (2017) More: A multi-objective refactoring recommendation approach to introducing design patterns and fixing code smells. J Softw Evol Proc 29(5):e1843","DOI":"10.1002\/smr.1843"},{"key":"10841_CR55","doi-asserted-by":"crossref","unstructured":"Ouni A, Kessentini M, Sahraoui H (2013a) Search-based refactoring using recorded code changes. In: 2013 17th European conference on software maintenance and reengineering, pp 221\u2013230. IEEE","DOI":"10.1109\/CSMR.2013.31"},{"key":"10841_CR56","doi-asserted-by":"crossref","unstructured":"Ouni A, Kessentini M, Sahraoui H, Hamdi MS (2012) Search-based refactoring: Towards semantics preservation. In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp 347\u2013356. IEEE","DOI":"10.1109\/ICSM.2012.6405292"},{"key":"10841_CR57","doi-asserted-by":"crossref","unstructured":"Ouni A, Kessentini M, Sahraoui H, Hamdi MS (2013b) The use of development history in software refactoring using a multi-objective evolutionary algorithm. In: Proceedings of the 15th annual conference on Genetic and evolutionary computation, pp 1461\u20131468","DOI":"10.1145\/2463372.2463554"},{"issue":"3","key":"10841_CR58","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2932631","volume":"25","author":"A Ouni","year":"2016","unstructured":"Ouni A, Kessentini M, Sahraoui H, Inoue K, Deb K (2016) Multi-criteria code refactoring using search-based software engineering: An industrial case study. ACM Transactions on Software Engineering and Methodology (TOSEM) 25(3):1\u201353","journal-title":"ACM Transactions on Software Engineering and Methodology (TOSEM)"},{"key":"10841_CR59","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1016\/j.jss.2015.03.040","volume":"105","author":"A Ouni","year":"2015","unstructured":"Ouni A, Kessentini M, Sahraoui H, Inoue K, Hamdi MS (2015) Improving multi-objective code-smells correction using development history. J Syst Softw 105:18\u201339","journal-title":"J Syst Softw"},{"key":"10841_CR60","doi-asserted-by":"crossref","unstructured":"Ouni A, Kula RG, Inoue K (2016b) Search-based peer reviewers recommendation in modern code review. In: 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 367\u2013377. IEEE","DOI":"10.1109\/ICSME.2016.65"},{"key":"10841_CR61","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1016\/j.infsof.2016.11.007","volume":"83","author":"A Ouni","year":"2017","unstructured":"Ouni A, Kula RG, Kessentini M, Ishio T, German DM, Inoue K (2017) Search-based software library recommendation using multi-objective optimization. Inf Softw Technol 83:55\u201375","journal-title":"Inf Softw Technol"},{"issue":"1","key":"10841_CR62","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3226593","volume":"19","author":"A Ouni","year":"2018","unstructured":"Ouni A, Wang H, Kessentini M, Bouktif S, Inoue K (2018) A hybrid approach for improving the design quality of web service interfaces. ACM Transactions on Internet Technology (TOIT) 19(1):1\u201324","journal-title":"ACM Transactions on Internet Technology (TOIT)"},{"key":"10841_CR63","doi-asserted-by":"crossref","unstructured":"Panichella A (2019) An adaptive evolutionary algorithm based on non-euclidean geometry for many-objective optimization. In: Proceedings of the genetic and evolutionary computation conference, pp 595\u2013603","DOI":"10.1145\/3321707.3321839"},{"key":"10841_CR64","doi-asserted-by":"crossref","unstructured":"Procaci TB, Nunes BP, Nurmikko-Fuller T, Siqueira SW (2016) Finding topical experts in question & answer communities. In: 2016 IEEE 16th international conference on advanced learning technologies (ICALT), pp 407\u2013411. IEEE","DOI":"10.1109\/ICALT.2016.68"},{"key":"10841_CR65","doi-asserted-by":"crossref","unstructured":"Riquelme N, Von L\u00fccken C, Baran B (2015) Performance metrics in multi-objective optimization. In: 2015 Latin American computing conference (CLEI), pp 1\u201311. IEEE","DOI":"10.1109\/CLEI.2015.7360024"},{"issue":"4","key":"10841_CR66","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/MS.2009.161","volume":"27","author":"M Robillard","year":"2009","unstructured":"Robillard M, Walker R, Zimmermann T (2009) Recommendation systems for software engineering. IEEE Softw 27(4):80\u201386","journal-title":"IEEE Softw"},{"issue":"4","key":"10841_CR67","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-022-10125-6","volume":"27","author":"I Saidani","year":"2022","unstructured":"Saidani I, Ouni A, Ahasanuzzaman M, Hassan S, Mkaouer MW, Hassan AE (2022) Tracking bad updates in mobile apps: a search-based approach. Empir Softw Eng 27(4):1\u201342","journal-title":"Empir Softw Eng"},{"key":"10841_CR68","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2020.106392","volume":"128","author":"I Saidani","year":"2020","unstructured":"Saidani I, Ouni A, Chouchen M, Mkaouer MW (2020) Predicting continuous integration build failures using evolutionary search. Inf Softw Technol 128:106392","journal-title":"Inf Softw Technol"},{"issue":"1","key":"10841_CR69","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1007\/s10515-021-00319-5","volume":"29","author":"I Saidani","year":"2022","unstructured":"Saidani I, Ouni A, Mkaouer MW (2022) Improving the prediction of continuous integration build failures using deep learning. Autom Softw Eng 29(1):21","journal-title":"Autom Softw Eng"},{"key":"10841_CR70","doi-asserted-by":"crossref","unstructured":"Saremi RL, Yang Y, Ruhe G, Messinger D (2017) Leveraging crowdsourcing for team elasticity: an empirical evaluation at topcoder. In: 2017 IEEE\/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), pp 103\u2013112. IEEE","DOI":"10.1109\/ICSE-SEIP.2017.2"},{"key":"10841_CR71","unstructured":"Schnitzer S, Rensing C, Schmidt S, Borchert K, Hirth M, Tran-Gia P (2015) Demands on task recommendation in crowdsourcing platforms-the worker\u2019s perspective. In: CrowdRec Workshop"},{"key":"10841_CR72","unstructured":"Schulze T, Seedorf S, Geiger D, Kaufmann N, Schader M (2011) Exploring task properties in crowdsourcing-an empirical study on mechanical turk. In ECIS Proceedings: 122. http:\/\/aisel.aisnet.org\/ecis2011\/122"},{"issue":"3","key":"10841_CR73","doi-asserted-by":"publisher","first-page":"358","DOI":"10.1109\/TEVC.2015.2459718","volume":"20","author":"H Seada","year":"2015","unstructured":"Seada H, Deb K (2015) A unified evolutionary optimization procedure for single, multiple, and many objectives. IEEE Trans Evol Comput 20(3):358\u2013369","journal-title":"IEEE Trans Evol Comput"},{"key":"10841_CR74","doi-asserted-by":"crossref","unstructured":"Stol KJ, Fitzgerald B (2014) Researching crowdsourcing software development: perspectives and concerns. In: Proceedings of the 1st international workshop on CrowdSourcing in software engineering, pp 7\u201310","DOI":"10.1145\/2593728.2593731"},{"key":"10841_CR75","doi-asserted-by":"crossref","unstructured":"Thongtanunam P, Tantithamthavorn C, Kula RG, Yoshida N, Iida H, Matsumoto Ki (2015) Who should review my code? a file location-based code-reviewer recommendation approach for modern code review. In: 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp 141\u2013150. IEEE","DOI":"10.1109\/SANER.2015.7081824"},{"issue":"4","key":"10841_CR76","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-021-09966-4","volume":"26","author":"S Tuarob","year":"2021","unstructured":"Tuarob S, Assavakamhaenghan N, Tanaphantaruk W, Suwanworaboon P, Hassan SU, Choetkiertikul M (2021) Automatic team recommendation for collaborative software development. Empir Softw Eng 26(4):1\u201353","journal-title":"Empir Softw Eng"},{"key":"10841_CR77","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1613\/jair.2934","volume":"37","author":"PD Turney","year":"2010","unstructured":"Turney PD, Pantel P (2010) From frequency to meaning: Vector space models of semantics. J Artif Intell Res 37:141\u2013188","journal-title":"J Artif Intell Res"},{"key":"10841_CR78","doi-asserted-by":"crossref","unstructured":"Wang S, Ali S, Yue T, Li Y, Liaaen M (2016) A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering. In: Proceedings of the 38th international conference on software engineering, pp 631\u2013642","DOI":"10.1145\/2884781.2884880"},{"key":"10841_CR79","doi-asserted-by":"crossref","unstructured":"Wang Z, Sun H, Fu Y, Ye L (2017) Recommending crowdsourced software developers in consideration of skill improvement. In: 2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp 717\u2013722. IEEE","DOI":"10.1109\/ASE.2017.8115682"},{"key":"10841_CR80","doi-asserted-by":"crossref","unstructured":"Xia X, Lo D, Wang X, Yang X (2015) Who should review this change?: Putting text and file location analyses together for more accurate recommendations. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 261\u2013270. IEEE","DOI":"10.1109\/ICSM.2015.7332472"},{"key":"10841_CR81","doi-asserted-by":"publisher","DOI":"10.1016\/j.jretconser.2022.103068","volume":"68","author":"X Yang","year":"2022","unstructured":"Yang X, Zhao Q, Sun H (2022) Seekers\u2019 complaint behavior in crowdsourcing: An uncertainty perspective. J Retail Consum Serv 68:103068","journal-title":"J Retail Consum Serv"},{"key":"10841_CR82","doi-asserted-by":"crossref","unstructured":"Yang Y, Karim MR, Saremi R, Ruhe G (2016) Who should take this task? dynamic decision support for crowd workers. In: Proceedings of the 10th ACM\/IEEE international symposium on empirical software engineering and measurement, pp 1\u201310","DOI":"10.1145\/2961111.2962594"},{"key":"10841_CR83","doi-asserted-by":"crossref","unstructured":"Yang Y, Saremi R (2015) Award vs. worker behaviors in competitive crowdsourcing tasks. In: 2015 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp 1\u201310. IEEE","DOI":"10.1109\/ESEM.2015.7321192"},{"key":"10841_CR84","doi-asserted-by":"crossref","unstructured":"Ye L, Sun H, Wang X, Wang J (2018) Personalized teammate recommendation for crowdsourced software developers. In: Proceedings of the 33rd ACM\/IEEE international conference on automated software engineering, pp 808\u2013813","DOI":"10.1145\/3238147.3240472"},{"key":"10841_CR85","doi-asserted-by":"publisher","first-page":"204","DOI":"10.1016\/j.infsof.2016.01.004","volume":"74","author":"Y Yu","year":"2016","unstructured":"Yu Y, Wang H, Yin G, Wang T (2016) Reviewer recommendation for pull-requests in github: What can we learn from code review and bug assignment? Inf Softw Technol 74:204\u2013218","journal-title":"Inf Softw Technol"},{"key":"10841_CR86","doi-asserted-by":"crossref","unstructured":"Yuen MC, King I, Leung KS (2011) Task matching in crowdsourcing. In: 2011 International Conference on Internet of things and 4th international conference on cyber, physical and social computing, pp 409\u2013412. IEEE","DOI":"10.1109\/iThings\/CPSCom.2011.128"},{"key":"10841_CR87","doi-asserted-by":"crossref","unstructured":"Yuen MC, King I, Leung KS (2012) Task recommendation in crowdsourcing systems. In: Proceedings of the first international workshop on crowdsourcing and data mining, pp 22\u201326","DOI":"10.1145\/2442657.2442661"},{"key":"10841_CR88","doi-asserted-by":"crossref","unstructured":"Zanatta AL, Machado L, Steinmacher I (2018) Competence, collaboration, and time management: barriers and recommendations for crowdworkers. In: 2018 IEEE\/ACM 5th International Workshop on Crowd Sourcing in Software Engineering (CSI-SE), pp 9\u201316. IEEE","DOI":"10.1145\/3195863.3195869"},{"issue":"6","key":"10841_CR89","doi-asserted-by":"publisher","first-page":"530","DOI":"10.1109\/TSE.2015.2500238","volume":"42","author":"MB Zanjani","year":"2015","unstructured":"Zanjani MB, Kagdi H, Bird C (2015) Automatically recommending peer reviewers in modern code review. IEEE Trans Software Eng 42(6):530\u2013543","journal-title":"IEEE Trans Software Eng"},{"issue":"1","key":"10841_CR90","doi-asserted-by":"publisher","first-page":"859","DOI":"10.1007\/s10664-019-09755-0","volume":"25","author":"Z Zhang","year":"2020","unstructured":"Zhang Z, Sun H, Zhang H (2020) Developer recommendation for topcoder through a meta-learning based policy model. Empir Softw Eng 25(1):859\u2013889","journal-title":"Empir Softw Eng"},{"key":"10841_CR91","doi-asserted-by":"crossref","unstructured":"Zhu J, Shen B, Hu F (2015) A learning to rank framework for developer recommendation in software crowdsourcing. In: 2015 Asia-Pacific Software Engineering Conference (APSEC), pp 285\u2013292. IEEE","DOI":"10.1109\/APSEC.2015.50"},{"key":"10841_CR92","unstructured":"Zitzler E, Laumanns M, Thiele L (2001) Spea 2: Improving the strength pareto evolutionary algorithm. TIK report 103"},{"issue":"2","key":"10841_CR93","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1109\/TEVC.2003.810758","volume":"7","author":"E Zitzler","year":"2003","unstructured":"Zitzler E, Thiele L, Laumanns M, Fonseca CM, Da Fonseca VG (2003) Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans Evol Comput 7(2):117\u2013132","journal-title":"IEEE Trans Evol Comput"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-026-10841-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-026-10841-3","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-026-10841-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T09:20:36Z","timestamp":1782206436000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-026-10841-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5,9]]},"references-count":95,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["10841"],"URL":"https:\/\/doi.org\/10.1007\/s10664-026-10841-3","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,5,9]]},"assertion":[{"value":"8 November 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 March 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 May 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This work did not require ethical approval as it did not involve human participants or sensitive data.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"The authors declare that they have no conflict of interest.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"142"}}