{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T02:45:22Z","timestamp":1743043522261,"version":"3.40.3"},"publisher-location":"Singapore","reference-count":73,"publisher":"Springer Nature Singapore","isbn-type":[{"type":"print","value":"9789811999475"},{"type":"electronic","value":"9789811999482"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"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":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-981-19-9948-2_9","type":"book-chapter","created":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T14:05:16Z","timestamp":1689775516000},"page":"241-275","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Intelligent Software Maintenance"],"prefix":"10.1007","author":[{"given":"Foutse","family":"Khomh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammad","family":"Masudur Rahman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antoine","family":"Barbez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,7,20]]},"reference":[{"issue":"6","key":"9_CR1","doi-asserted-by":"publisher","first-page":"603","DOI":"10.1109\/TSE.2014.2322358","volume":"40","author":"M Shepperd","year":"2014","unstructured":"M. Shepperd, D. Bowes, T. Hall, Researcher bias: the use of machine learning in software defect prediction. IEEE Trans. Softw Eng. 40(6), 603\u2013616 (2014)","journal-title":"IEEE Trans. Softw Eng."},{"key":"9_CR2","first-page":"270","volume":"2013","author":"SES Taba","year":"2013","unstructured":"S.E.S. Taba, F. Khomh, Y. Zou, A.E. Hassan, M. Nagappan, Predicting bugs using antipatterns. IEEE International Conference on Software Maintenance 2013, 270\u2013279 (2013)","journal-title":"IEEE International Conference on Software Maintenance"},{"key":"9_CR3","doi-asserted-by":"publisher","first-page":"553","DOI":"10.1007\/s11219-017-9361-y","volume":"26","author":"L An","year":"2017","unstructured":"L. An, F. Khomh, Y.-G. Gu\u00e9h\u00e9neuc, An empirical study of crash-inducing commits in mozilla firefox. Softw. Qual. J. 26, 553\u2013584 (2017)","journal-title":"Softw. Qual. J."},{"key":"9_CR4","first-page":"1","volume":"01","author":"M Bagherzadeh","year":"2021","unstructured":"M. Bagherzadeh, N. Kahani, L. Briand, Reinforcement learning for test case prioritization. IEEE Trans. Softw. Eng. 01, 1 (2021)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"T.\u00a0Mariani, S.R. Vergilio, A systematic review on search-based refactoring. Inf. Softw. Technol. 83, 14\u201334 (2017). https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0950584916303779","DOI":"10.1016\/j.infsof.2016.11.009"},{"issue":"12","key":"9_CR6","doi-asserted-by":"publisher","first-page":"1176","DOI":"10.1109\/TSE.2017.2757486","volume":"44","author":"R Morales","year":"2018","unstructured":"R. Morales, R. Saborido, F. Khomh, F. Chicano, G. Antoniol, Earmo: an energy-aware refactoring approach for mobile apps. IEEE Trans. Software Eng. 44(12), 1176\u20131206 (2018)","journal-title":"IEEE Trans. Software Eng."},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"A.\u00a0Yamashita, L.\u00a0Moonen, Exploring the impact of inter-smell relations on software maintainability: an empirical study, in Proceedings of the 2013 International Conference on Software Engineering (IEEE Press, 2013), pp. 682\u2013691","DOI":"10.1109\/ICSE.2013.6606614"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"M. Abbes, F. Khomh, Y.-G. Gueheneuc, G. Antoniol, An empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension, in 15th European Conference on Software Maintenance and Reengineering (CSMR), vol. 2011 (IEEE, 2011), pp. 181\u2013190","DOI":"10.1109\/CSMR.2011.24"},{"issue":"1","key":"9_CR9","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/TSE.2009.50","volume":"36","author":"N Moha","year":"2010","unstructured":"N. Moha, Y. Gu\u00e9h\u00e9neuc, D. Laurence, L.M. Anne-Franccoise, Decor: a method for the specification and detection of code and design smells. IEEE Trans. Softw. Eng. (TSE) 36(1), 20\u201336 (2010)","journal-title":"IEEE Trans. Softw. Eng. (TSE)"},{"issue":"3","key":"9_CR10","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1109\/TSE.2009.1","volume":"35","author":"N Tsantalis","year":"2009","unstructured":"N. Tsantalis, A. Chatzigeorgiou, Identification of move method refactoring opportunities. IEEE Trans. Softw. Eng. 35(3), 347\u2013367 (2009)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"R.\u00a0Marinescu, G.\u00a0Ganea, I.\u00a0Verebi, Incode: continuous quality assessment and improvement, in 2010 14th European Conference on Software Maintenance and Reengineering (CSMR) (IEEE, 2010), pp. 274\u2013275","DOI":"10.1109\/CSMR.2010.44"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"F.\u00a0Palomba, G.\u00a0Bavota, M.D. Penta, R.\u00a0Oliveto, A.D. Lucia, D.\u00a0Poshyvanyk, Detecting bad smells in source code using change history information. in ASE (2013), pp. 268\u2013278","DOI":"10.1109\/ASE.2013.6693086"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"M.\u00a0Fokaefs, N.\u00a0Tsantalis, E.\u00a0Stroulia, A.\u00a0Chatzigeorgiou, Jdeodorant: identification and application of extract class refactorings,\u201d in 2011 33rd International Conference on Software Engineering (ICSE) (IEEE, 2011), pp. 1037\u20131039","DOI":"10.1145\/1985793.1985989"},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"F.\u00a0Khomh, S.\u00a0Vaucher, Y.-G. Gu\u00e9h\u00e9neuc, H.\u00a0Sahraoui, Bdtex: a gqm-based bayesian approach for the detection of antipatterns. J. Syst. Softw.\u00a084(4), 559\u2013572 (2011), The Ninth International Conference on Quality Software. https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0164121210003225","DOI":"10.1016\/j.jss.2010.11.921"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"A.\u00a0Barbez, F.\u00a0Khomh, Y.-G. Gu\u00e9h\u00e9neuc, Deep learning anti-patterns from code metrics history, in 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME) (2019), pp. 114\u2013124","DOI":"10.1109\/ICSME.2019.00021"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"M.M. Rahman, C.K. Roy, Effective reformulation of query for code search using crowdsourced knowledge and extra-large data analytics, in Proceedings of the ICSME (2018), p.\u00a012","DOI":"10.1109\/ICSME.2018.00057"},{"key":"9_CR17","doi-asserted-by":"crossref","unstructured":"J.\u00a0Brandt, P.\u00a0Guo, J.\u00a0Lewenstein, M.\u00a0Dontcheva, S.\u00a0Klemmer, Two studies of opportunistic programming: interleaving web foraging, learning, and writing code, in Proceedings of the SIGCHI (2009), pp. 1589\u20131598","DOI":"10.1145\/1518701.1518944"},{"key":"9_CR18","unstructured":"RACK Website. http:\/\/homepage.usask.ca\/~masud.rahman\/rack"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"F.\u00a0Thung, S.\u00a0Wang, D.\u00a0Lo, J.\u00a0Lawall, Automatic recommendation of API methods from feature requests, in Proceedings of the ASE (2013), pp. 290\u2013300","DOI":"10.1109\/ASE.2013.6693088"},{"issue":"5","key":"9_CR20","first-page":"771","volume":"9","author":"L Nie","year":"2016","unstructured":"L. Nie, H. Jiang, Z. Ren, Z. Sun, X. Li, Query expansion based on crowd knowledge for code search. TSC 9(5), 771\u2013783 (2016)","journal-title":"TSC"},{"key":"9_CR21","doi-asserted-by":"crossref","unstructured":"R.\u00a0Sirres, T.F. Bissyand\u00e9, D.\u00a0Kim, D.\u00a0Lo, J.\u00a0Klein, K.\u00a0Kim, Y.L. Traon, Augmenting and structuring user queries to support efficient free-form code search. EMSE (2018)","DOI":"10.1145\/3180155.3182513"},{"issue":"3","key":"9_CR22","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1007\/s10664-017-9535-z","volume":"23","author":"F Palomba","year":"2018","unstructured":"F. Palomba, G. Bavota, M. Di Penta, F. Fasano, R. Oliveto, A. De Lucia, On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation. Empir. Softw. Eng. 23(3), 1188\u20131221 (2018)","journal-title":"Empir. Softw. Eng."},{"key":"9_CR23","first-page":"1263","volume":"9","author":"H He","year":"2008","unstructured":"H. He, E.A. Garcia, Learning from imbalanced data. IEEE Trans. Knowl. Data Eng. 9, 1263\u20131284 (2008)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"M.\u00a0Jansche, Maximum expected f-measure training of logistic regression models, in Proceedings of the conference on Human Language Technology and Empirical Methods in Natural Language Processing (Association for Computational Linguistics, 2005), pp. 692\u2013699","DOI":"10.3115\/1220575.1220662"},{"key":"9_CR25","unstructured":"I.H. Witten, E.\u00a0Frank, M.A. Hall, C.J. Pal, Data Mining: Practical Machine Learning Tools and Techniques (Morgan Kaufmann, 2016)"},{"key":"9_CR26","unstructured":"M.\u00a0Lanza, R.\u00a0Marinescu, Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems (Springer Science & Business Media, 2007)"},{"key":"9_CR27","unstructured":"B.\u00a0Henderson-Sellers, Object-Oriented Metrics: Measures of Complexity (Prentice-Hall, Inc., 1995)"},{"key":"9_CR28","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"T.J. McCabe, A complexity measure. IEEE Trans. Softw. Eng. 4, 308\u2013320 (1976)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR29","first-page":"281","volume":"13","author":"J Bergstra","year":"2012","unstructured":"J. Bergstra, Y. Bengio, Random search for hyper-parameter optimization. J. Mach. Learn. Res. 13, 281\u2013305 (2012)","journal-title":"J. Mach. Learn. Res."},{"key":"9_CR30","doi-asserted-by":"crossref","unstructured":"T.G. Dietterich, Ensemble methods in machine learning, in International Workshop on Multiple Classifier Systems (Springer, 2000), pp. 1\u201315","DOI":"10.1007\/3-540-45014-9_1"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"B.A. Campbell, C.\u00a0Treude, Nlp2code: Code snippet content assist via natural language tasks, in Proceedings of the ICSME (2017), pp. 628\u2013632","DOI":"10.1109\/ICSME.2017.56"},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Z.\u00a0Li, T.\u00a0Wang, Y.\u00a0Zhang, Y.\u00a0Zhan, G.\u00a0Yin, Query reformulation by leveraging crowd wisdom for scenario-based software search, in Proceedings of the Internetware (2016), pp. 36\u201344","DOI":"10.1145\/2993717.2993723"},{"issue":"4\u20135","key":"9_CR33","first-page":"424","volume":"17","author":"SK Bajracharya","year":"2012","unstructured":"S.K. Bajracharya, C.V. Lopes, Analyzing and mining a code search engine usage log. EMSE 17(4\u20135), 424\u2013466 (2012)","journal-title":"EMSE"},{"key":"9_CR34","unstructured":"Stack Exchange Archive. https:\/\/archive.org\/download\/stackexchange"},{"key":"9_CR35","doi-asserted-by":"crossref","unstructured":"L.\u00a0Ponzanelli, A.\u00a0Mocci, A.\u00a0Bacchelli, M.\u00a0Lanza, D.\u00a0Fullerton, Improving low quality stack overflow post detection, in Proceedings of the ICSME (2014), pp. 541\u2013544","DOI":"10.1109\/ICSME.2014.90"},{"key":"9_CR36","doi-asserted-by":"crossref","unstructured":"S.\u00a0Ercan, Q.\u00a0Stokkink, A.\u00a0Bacchelli, Automatic assessments of code explanations: predicting answering times on stack overflow, in Proceedings of the MSR (2015), pp. 442\u2013445","DOI":"10.1109\/MSR.2015.59"},{"key":"9_CR37","doi-asserted-by":"crossref","unstructured":"M.M. Rahman, S.\u00a0Yeasmin, C.K. Roy, Towards a context-aware IDE-based meta search engine for recommendation about programming errors and exceptions, in Proceedings of the CSMR-WCRE (2014), pp. 194\u2013203","DOI":"10.1109\/CSMR-WCRE.2014.6747170"},{"key":"9_CR38","doi-asserted-by":"crossref","unstructured":"M.\u00a0Duijn, A.\u00a0Kucera, A.\u00a0Bacchelli, Quality questions need quality code: classifying code fragments on stack overflow, in Proceedings of the MSR (2015), pp. 410\u2013413","DOI":"10.1109\/MSR.2015.51"},{"key":"9_CR39","doi-asserted-by":"crossref","unstructured":"M.M. Rahman, C.K. Roy, D.\u00a0Lo, RACK: automatic API recommendation using crowdsourced knowledge, in Proceedings of the SANER (2016), pp. 349\u2013359","DOI":"10.1109\/SANER.2016.80"},{"key":"9_CR40","doi-asserted-by":"crossref","unstructured":"E.\u00a0Hill, S.\u00a0Rao, A.\u00a0Kak, On the use of stemming for concern location and bug localization in Java, in Proceedings of the SCAM (2012), pp. 184\u2013193","DOI":"10.1109\/SCAM.2012.29"},{"key":"9_CR41","doi-asserted-by":"crossref","unstructured":"L.\u00a0Moreno, G.\u00a0Bavota, S.\u00a0Haiduc, M.\u00a0Di Penta, R.\u00a0Oliveto, B.\u00a0Russo, A.\u00a0Marcus, Query-based configuration of text retrieval solutions for software engineering tasks, in Proceedings of the ESEC\/FSE (2015), pp. 567\u2013578","DOI":"10.1145\/2786805.2786859"},{"key":"9_CR42","doi-asserted-by":"crossref","unstructured":"S.\u00a0Haiduc, G.\u00a0Bavota, A.\u00a0Marcus, R.\u00a0Oliveto, A.\u00a0De\u00a0Lucia, T.\u00a0Menzies, Automatic query reformulations for text retrieval in software engineering, in Proceedings of the ICSE (2013), pp. 842\u2013851","DOI":"10.1109\/ICSE.2013.6606630"},{"key":"9_CR43","doi-asserted-by":"crossref","unstructured":"M.\u00a0M. Rahman, C.K. Roy, STRICT: information retrieval based search term identification for concept location, in Proceedings of the SANER (2017), pp. 79\u201390","DOI":"10.1109\/SANER.2017.7884611"},{"key":"9_CR44","doi-asserted-by":"crossref","unstructured":"Z.\u00a0Lin, Y.\u00a0Zou, J.\u00a0Zhao, B.\u00a0Xie, Improving software text retrieval using conceptual knowledge in source code, in Proceedings of the ASE, 2017, pp. 123\u2013134","DOI":"10.1109\/ASE.2017.8115625"},{"key":"9_CR45","unstructured":"Jsoup: Java HTML Parser. http:\/\/jsoup.org"},{"key":"9_CR46","unstructured":"Example code snippet. https:\/\/goo.gl\/BBxPwH"},{"key":"9_CR47","doi-asserted-by":"crossref","unstructured":"G.\u00a0Gay, S.\u00a0Haiduc, A.\u00a0Marcus, T.\u00a0Menzies, On the use of relevance feedback in IR-based concept location, in Proceedings of the ICSM, 2009, pp. 351\u2013360","DOI":"10.1109\/ICSM.2009.5306315"},{"key":"9_CR48","unstructured":"J.\u00a0Rocchio, The SMART Retrieval System\u2014Experiments in Automatic Document Processing (Prentice-Hall, Inc)"},{"key":"9_CR49","doi-asserted-by":"crossref","unstructured":"P.C. Rigby, M.P. Robillard, Discovering essential code elements in informal documentation, in Proceedings of the ICSE (2013), pp. 832\u2013841","DOI":"10.1109\/ICSE.2013.6606629"},{"key":"9_CR50","doi-asserted-by":"crossref","unstructured":"X.\u00a0Ye, H.\u00a0Shen, X.\u00a0Ma, R.\u00a0Bunescu, C.\u00a0Liu, From word embeddings to document similarities for improved information retrieval in software engineering, in Proceedings of the ICSE (2016), pp. 404\u2013415","DOI":"10.1145\/2884781.2884862"},{"key":"9_CR51","unstructured":"T.\u00a0Yuan, D.\u00a0Lo, J.\u00a0Lawall, Automated construction of a software-specific word similarity database, in Proceedings of the CSMR-WCRE (2014), pp. 44\u201353"},{"key":"9_CR52","doi-asserted-by":"crossref","unstructured":"M.M. Rahman, C.K. Roy, Improved query reformulation for concept location using coderank and document structures, in Proceedings of the ASE (2017), pp. 428\u2013439","DOI":"10.7287\/peerj.preprints.3186v2"},{"key":"9_CR53","unstructured":"R.\u00a0Mihalcea, P.\u00a0Tarau, Textrank: bringing order into texts, in Proceedings of the EMNLP (2004), pp. 404\u2013411"},{"issue":"1\u20137","key":"9_CR54","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1016\/S0169-7552(98)00110-X","volume":"30","author":"S Brin","year":"1998","unstructured":"S. Brin, L. Page, The anatomy of a large-scale hypertextual web search engine. Comput. Netw. ISDN Syst. 30(1\u20137), 107\u2013117 (1998)","journal-title":"Comput. Netw. ISDN Syst."},{"key":"9_CR55","doi-asserted-by":"crossref","unstructured":"F.J. Ortega, C.\u00a0Macdonald, J.A. Troyano, F.\u00a0Cruz, Spam detection with a content-based random-walk algorithm, in Proceedings of the SMUC (2010), pp. 45\u201352","DOI":"10.1145\/1871985.1871994"},{"issue":"1","key":"9_CR56","first-page":"83","volume":"26","author":"Y Zhang","year":"2014","unstructured":"Y. Zhang, W. Zhang, J. Pei, X. Lin, Q. Lin, A. Li, Consensus-based ranking of multivalued objects: a generalized borda count approach. TKDE 26(1), 83\u201396 (2014)","journal-title":"TKDE"},{"key":"9_CR57","unstructured":"Borda count. https:\/\/goo.gl\/oFDUTN"},{"key":"9_CR58","doi-asserted-by":"crossref","unstructured":"R.\u00a0Holmes, G.\u00a0Murphy, Using structural context to recommend source code examples, in Proceedings of the ICSE (2005), pp. 117\u2013125","DOI":"10.1145\/1062455.1062491"},{"key":"9_CR59","doi-asserted-by":"crossref","unstructured":"C.\u00a0Carpineto, G.\u00a0Romano, A survey of automatic query expansion in information retrieval. ACM Comput. Surv. 44(1), 1:1\u20131:50 (2012)","DOI":"10.1145\/2071389.2071390"},{"key":"9_CR60","unstructured":"T.\u00a0Mikolov, K.\u00a0Chen, G.\u00a0Corrado, J.\u00a0Dean, Efficient estimation of word representations in vector space (2013). CoRR, arXiv:abs\/1301.3781"},{"key":"9_CR61","unstructured":"A.\u00a0Marcus, A.\u00a0Sergeyev, V.\u00a0Rajlich, J.I. Maletic, An information retrieval approach to concept location in source code, in Proceedings of the WCRE (2004), pp. 214\u2013223"},{"issue":"11","key":"9_CR62","doi-asserted-by":"publisher","first-page":"964","DOI":"10.1145\/32206.32212","volume":"30","author":"GW Furnas","year":"1987","unstructured":"G.W. Furnas, T.K. Landauer, L.M. Gomez, S.T. Dumais, The vocabulary problem in human-system communication. Commun. ACM 30(11), 964\u2013971 (1987)","journal-title":"Commun. ACM"},{"key":"9_CR63","doi-asserted-by":"crossref","unstructured":"P.\u00a0Bojanowski, E.\u00a0Grave, A.\u00a0Joulin, T.\u00a0Mikolov, Enriching word vectors with subword information (2016). arXiv preprint arXiv:1607.04606","DOI":"10.1162\/tacl_a_00051"},{"key":"9_CR64","unstructured":"KodeJava: Java Examples. http:\/\/kodejava.org"},{"key":"9_CR65","unstructured":"Java2s: Java Tutorials. http:\/\/java2s.com"},{"key":"9_CR66","unstructured":"CodeJava. http:\/\/www.codejava.net"},{"key":"9_CR67","unstructured":"JavaDB: Java Code Examples. http:\/\/www.javadb.com"},{"key":"9_CR68","unstructured":"How Do I Decompress a gzip File in Java? https:\/\/goo.gl\/14QkXq"},{"key":"9_CR69","doi-asserted-by":"crossref","unstructured":"W.\u00a0Chan, H.\u00a0Cheng, D.\u00a0Lo, Searching connected API subgraph via text phrases, in Proceedings of the FSE (2012), pp. 10:1\u201310:11","DOI":"10.1145\/2393596.2393606"},{"key":"9_CR70","doi-asserted-by":"crossref","unstructured":"C.\u00a0McMillan, M.\u00a0Grechanik, D.\u00a0Poshyvanyk, Q.\u00a0Xie, C.\u00a0Fu, Portfolio: finding relevant functions and their usage, in Proceedings of the ICSE (2011), pp. 111\u2013120","DOI":"10.1145\/1985793.1985809"},{"key":"9_CR71","unstructured":"Google custom search. https:\/\/developers.google.com\/custom-search"},{"key":"9_CR72","unstructured":"Y.\u00a0Wang, L.\u00a0Wang, Y.\u00a0Li, D.\u00a0He, T.\u00a0Liu, A theoretical analysis of NDCG type ranking measures, in Proceedings of the COLT (2013), pp. 25\u201354"},{"key":"9_CR73","doi-asserted-by":"crossref","unstructured":"M.M. Rahman, C.K. Roy, On the use of context in recommending exception handling code examples, in Proceedings of the SCAM (2014), pp. 285\u2013294","DOI":"10.1109\/SCAM.2014.15"}],"container-title":["Natural Computing Series","Optimising the Software Development Process with Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-19-9948-2_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,19]],"date-time":"2023-07-19T14:08:58Z","timestamp":1689775738000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-19-9948-2_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9789811999475","9789811999482"],"references-count":73,"URL":"https:\/\/doi.org\/10.1007\/978-981-19-9948-2_9","relation":{},"ISSN":["1619-7127"],"issn-type":[{"type":"print","value":"1619-7127"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"20 July 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}