{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T16:25:06Z","timestamp":1775665506438,"version":"3.50.1"},"reference-count":73,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2025,3,24]],"date-time":"2025-03-24T00:00:00Z","timestamp":1742774400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computers"],"abstract":"<jats:p>Software engineering is a field that demands extensive knowledge and involves numerous challenges in managing information. The information landscapes in software engineering encompass source code and its revision history, a set of explicit instructions for writing, commenting on and running the codes, a set of procedures and routines, and the development environment. For software engineers who develop code, writing code documentation is also extremely important. Due to the technical complexity, vast scale, and dynamic nature of software engineering, there is a need for a specialized category of tools to assist developers, known as recommendation systems in software engineering (RSSE). RSSEs are specialized software applications designed to assist developers by providing valuable resources, code snippets, solutions to problems, and other useful information and suggestions tailored to their specific tasks. Through the analysis of data and user interactions, RSSEs aim to enhance productivity and decision-making for developers. To this end, this work presents an analysis of the literature on recommender systems for programmers, highlighting the distinct attributes of RSSEs. Moreover, it summarizes all related challenges regarding developing, assessing, and utilizing RSSEs, and offers a broad perspective on the present state of research and advancements in recommendation systems for the highly technical field of software engineering.<\/jats:p>","DOI":"10.3390\/computers14040119","type":"journal-article","created":{"date-parts":[[2025,3,24]],"date-time":"2025-03-24T12:01:50Z","timestamp":1742817710000},"page":"119","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers"],"prefix":"10.3390","volume":"14","author":[{"given":"Efthimia","family":"Mavridou","sequence":"first","affiliation":[{"name":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0148-8592","authenticated-orcid":false,"given":"Eleni","family":"Vrochidou","sequence":"additional","affiliation":[{"name":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Theofanis","family":"Kalampokas","sequence":"additional","affiliation":[{"name":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Venetis","family":"Kanakaris","sequence":"additional","affiliation":[{"name":"Department of Economics, Democritus University of Thrace, 69100 Komotini, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5545-1499","authenticated-orcid":false,"given":"George A.","family":"Papakostas","sequence":"additional","affiliation":[{"name":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,3,24]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Brandt, J., Guo, P.J., Lewenstein, J., Dontcheva, M., and Klemmer, S.R. (2009, January 4). Two Studies of Opportunistic Programming. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, New York, NY, USA.","DOI":"10.1145\/1518701.1518944"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Robillard, M.P., Maalej, W., Walker, R.J., and Zimmermann, T. (2014). Recommendation Systems in Software Engineering, Springer.","DOI":"10.1007\/978-3-642-45135-5"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1109\/MS.2009.161","article-title":"Recommendation Systems for Software Engineering","volume":"27","author":"Robillard","year":"2010","journal-title":"IEEE Softw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1931","DOI":"10.1002\/cae.22566","article-title":"Personalisation Methods in E-learning-A Literature Review","volume":"30","author":"Kopanja","year":"2022","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Sivapalan, S., Sadeghian, A., Rahnama, H., and Madni, A.M. (2014, January 3\u20137). Recommender Systems in E-Commerce. Proceedings of the 2014 World Automation Congress (WAC), Waikoloa, HI, USA.","DOI":"10.1109\/WAC.2014.6935763"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Pakdeetrakulwong, U., Wongthongtham, P., and Siricharoen, W.V. (2014, January 8\u201310). Recommendation Systems for Software Engineering: A Survey from Software Development Life Cycle Phase Perspective. Proceedings of the 9th International Conference for Internet Technology and Secured Transactions (ICITST-2014), London, UK.","DOI":"10.1109\/ICITST.2014.7038793"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"171185","DOI":"10.1109\/ACCESS.2024.3488904","article-title":"A Decade of Progress: A Systematic Literature Review on the Integration of AI in Software Engineering Phases and Activities (2013\u20132023)","volume":"12","author":"Durrani","year":"2024","journal-title":"IEEE Access"},{"key":"ref_8","first-page":"1","article-title":"Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit","volume":"56","author":"Wan","year":"2024","journal-title":"ACM Comput. Surv."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Jin, H., Zhou, Y., and Hussain, Y. (2023, January 22). Enhancing Code Completion with Implicit Feedback. Proceedings of the 2023 IEEE 23rd International Conference on Software Quality, Reliability and, Security (QRS), Chiang Mai, Thailand.","DOI":"10.1109\/QRS60937.2023.00030"},{"key":"ref_10","first-page":"1","article-title":"Code Search: A Survey of Techniques for Finding Code","volume":"55","author":"Pradel","year":"2023","journal-title":"ACM Comput. Surv."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"302","DOI":"10.1109\/TR.2022.3171309","article-title":"CRAM: Code Recommendation With Programming Context Based on Self-Attention Mechanism","volume":"72","author":"Tao","year":"2023","journal-title":"IEEE Trans. Reliab."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Silavong, F., Moran, S., Georgiadis, A., Saphal, R., and Otter, R. (2022, January 23). Senatus: A Fast and Accurate Code-to-Code Recommendation Engine. Proceedings of the 19th International Conference on Mining Software Repositories, Pittsburgh, PA, USA.","DOI":"10.1145\/3524842.3527947"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"e737","DOI":"10.7717\/peerj-cs.737","article-title":"van den Clone-Advisor: Recommending Code Tokens and Clone Methods with Deep Learning and Information Retrieval","volume":"7","author":"Hammad","year":"2021","journal-title":"PeerJ Comput. Sci."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sun, H., Xu, Z., and Li, X. (2023, January 14\u201316). Code Recommendation Based on Deep Learning. Proceedings of the 2023 12th International Conference of Information and Communication Technology (ICTech), Wuhan, China.","DOI":"10.1109\/ICTech58362.2023.00041"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"8635","DOI":"10.1007\/s00500-022-07244-z","article-title":"Code Recommendation Based on Joint Embedded Attention Network","volume":"26","author":"Wen","year":"2022","journal-title":"Soft Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Islam, M.M., and Iqbal, R. (2020, January 13\u201317). SoCeR: A New Source Code Recommendation Technique for Code Reuse. Proceedings of the 2020 IEEE 44th Annual Computers, Software, and Applications Conference (COMPSAC), Madrid, Spain.","DOI":"10.1109\/COMPSAC48688.2020.00-34"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Abid, S., Abdul Basit, H., and Shamail, S. (2022, January 14\u201316). Context-Aware Code Recommendation in Intellij IDEA. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore.","DOI":"10.1145\/3540250.3558937"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MS.2008.155","article-title":"Pragmatic and Opportunistic Reuse in Innovative Start-up Companies","volume":"25","author":"Jansen","year":"2008","journal-title":"IEEE Softw."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1007\/s10664-021-10000-w","article-title":"FACER: An API Usage-Based Code-Example Recommender for Opportunistic Reuse","volume":"26","author":"Abid","year":"2021","journal-title":"Empir. Softw. Eng."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"112105","DOI":"10.1007\/s11432-021-3665-1","article-title":"ASTSDL: Predicting the Functionality of Incomplete Programming Code via an AST-Sequence-Based Deep Learning Model","volume":"67","author":"Yu","year":"2024","journal-title":"Sci. China Inf. Sci."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Nguyen, T.T., and Nguyen, T.T. (2021). PERSONA: A Personalized Model for Code Recommendation. PLoS ONE, 16.","DOI":"10.1371\/journal.pone.0259834"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Asaduzzaman, M., Roy, C.K., Monir, S., and Schneider, K.A. (October, January 29). Exploring API Method Parameter Recommendations. Proceedings of the 2015 IEEE 31st International Conference on Software Maintenance and Evolution (ICSME 2015), Bremen, Germany.","DOI":"10.1109\/ICSM.2015.7332473"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Siddiq, M.L., Casey, B., and Santos, J.C.S. (2024, January 7\u20138). Franc: A Lightweight Framework for High-Quality Code Generation. Proceedings of the 2024 IEEE International Conference on Source Code Analysis and Manipulation (SCAM), Flagstaff, AZ, USA.","DOI":"10.1109\/SCAM63643.2024.00020"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"111553","DOI":"10.1016\/j.jss.2022.111553","article-title":"Boosting Source Code Suggestion with Self-Supervised Transformer Gated Highway","volume":"196","author":"Hussain","year":"2023","journal-title":"J. Syst. Softw."},{"key":"ref_25","unstructured":"Chen, M., Tworek, J., Jun, H., Yuan, Q., de Pinto, H.P.O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., and Brockman, G. (2021). Evaluating Large Language Models Trained on Code. arXiv."},{"key":"ref_26","unstructured":"Rozi\u00e8re, B., Gehring, J., Gloeckle, F., Sootla, S., Gat, I., Tan, X.E., Adi, Y., Liu, J., Sauvestre, R., and Remez, T. (2023). Code Llama: Open Foundation Models for Code. arXiv."},{"key":"ref_27","unstructured":"Zan, D., Chen, B., Zhang, F., Lu, D., Wu, B., Guan, B., Yongji, W., and Lou, J.-G. Large Language Models Meet NL2Code: A Survey. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)."},{"key":"ref_28","unstructured":"Wu, D., Ahmad, W.U., Zhang, D., Ramanathan, M.K., and Ma, X. (2024). Repoformer: Selective Retrieval for Repository-Level Code Completion. arXiv."},{"key":"ref_29","unstructured":"Liu, W., Yu, A., Zan, D., Shen, B., Zhang, W., Zhao, H., Jin, Z., and Wang, Q. (November, January 27). GraphCoder: Enhancing Repository-Level Code Completion via Coarse-to-Fine Retrieval Based on Code Context Graph. Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Xia, Y., Liang, T., Min, W., and Kuang, L. (2024, January 15\u201316). Improving AST-Level Code Completion with Graph Retrieval and Multi-Field Attention. Proceedings of the 32nd IEEE\/ACM International Conference on Program Comprehension, Lisbon, Portugal.","DOI":"10.1145\/3643916.3644420"},{"key":"ref_31","unstructured":"Liang, M., Xie, X., Zhang, G., Zheng, X., Di, P., Jiang, W., Chen, H., Wang, C., and Fan, G. (November, January 27). RepoGenix: Dual Context-Aided Repository-Level Code Completion with Language Models. Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA."},{"key":"ref_32","unstructured":"Ding, Y., Wang, Z., Ahmad, W.U., Ramanathan, M.K., Nallapati, R., Bhatia, P., Roth, D., and Xiang, B. (2022). CoCoMIC: Code Completion by Jointly Modeling In-File and Cross-File Context. arXiv."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Bibaev, V., Kalina, A., Lomshakov, V., Golubev, Y., Bezzubov, A., Povarov, N., and Bryksin, T. (2022, January 14\u201316). All You Need Is Logs: Improving Code Completion by Learning from Anonymous IDE Usage Logs. Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Singapore.","DOI":"10.1145\/3540250.3558968"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"B\u00f6hme, M., Soremekun, E.O., Chattopadhyay, S., Ugherughe, E., and Zeller, A. (2017, January 4\u20138). Where Is the Bug and How Is It Fixed? An Experiment with Practitioners. Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, Paderborn, Germany.","DOI":"10.1145\/3106237.3106255"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1823","DOI":"10.1109\/TSE.2022.3194188","article-title":"How Do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair","volume":"49","author":"Winter","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_36","unstructured":"Zhang, J., Wang, C., Li, A., Wang, W., Li, T., and Liu, Y. (November, January 27). VulAdvisor: Natural Language Suggestion Generation for Software Vulnerability Repair. Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering, Sacramento, CA, USA."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Mahajan, S., Abolhassani, N., and Prasad, M.R. (2020, January 8\u201313). Recommending Stack Overflow Posts for Fixing Runtime Exceptions Using Failure Scenario Matching. Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Virtual.","DOI":"10.1145\/3368089.3409764"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Vu, P., and Nguyen, T. (2020, January 8\u201313). Code Recommendation for Exception Handling. Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Virtual.","DOI":"10.1145\/3368089.3409690"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Lee, S., Lee, J., Kang, S., Ahn, J., and Cho, H. (2021). Code Edit Recommendation Using a Recurrent Neural Network. Appl. Sci., 11.","DOI":"10.3390\/app11199286"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Dong, C., Jiang, Y., Niu, N., Zhang, Y., and Liu, H. (2024, January 14\u201320). Context-Aware Name Recommendation for Field Renaming. Proceedings of the IEEE\/ACM 46th International Conference on Software Engineering, Lisbon, Portugal.","DOI":"10.1145\/3597503.3639195"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1385","DOI":"10.1109\/TSE.2020.3020502","article-title":"CODIT: Code Editing With Tree-Based Neural Models","volume":"48","author":"Chakraborty","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"4315","DOI":"10.1007\/s10664-020-09871-2","article-title":"Feature Requests-Based Recommendation of Software Refactorings","volume":"25","author":"Nyamawe","year":"2020","journal-title":"Empir. Softw. Eng."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Yu, H., Jia, X., Mine, T., and Zhao, J. (2018, January 7\u201311). Type Conversion Sequence Recommendation Based on Semantic Web Technology. Proceedings of the 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld\/SCALCOM\/UIC\/ATC\/CBDCom\/IOP\/SCI), Guangzhou, China.","DOI":"10.1109\/SmartWorld.2018.00076"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"2157","DOI":"10.1109\/TSE.2021.3053111","article-title":"Boosting API Recommendation With Implicit Feedback","volume":"48","author":"Zhou","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"102556","DOI":"10.1016\/j.scico.2020.102556","article-title":"API Recommendation for the Development of Android App Features Based on the Knowledge Mined from App Stores","volume":"202","author":"Gao","year":"2021","journal-title":"Sci. Comput. Program."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"122101","DOI":"10.1007\/s11432-021-3529-9","article-title":"Context-Aware API Recommendation Using Tensor Factorization","volume":"66","author":"Zhou","year":"2023","journal-title":"Sci. China Inf. Sci."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"102927","DOI":"10.1016\/j.scico.2023.102927","article-title":"A Lightweight API Recommendation Method for App Development Based on Multi-Objective Evolutionary Algorithm","volume":"226","author":"Li","year":"2023","journal-title":"Sci. Comput. Program."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1007\/s10515-024-00425-0","article-title":"Prompt Enhance API Recommendation: Visualize the User\u2019s Real Intention behind This Query","volume":"31","author":"Wang","year":"2024","journal-title":"Autom. Softw. Eng."},{"key":"ref_49","unstructured":"Wei, M., Harzevili, N.S., Huang, Y., Wang, J., and Wang, S. (2022, January 25\u201327). Clear: Contrastive Learning for Api Recommendation. Proceedings of the 44th International Conference on Software Engineering, Pittsburgh, PA, USA."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1109\/TSE.2023.3338728","article-title":"Which Animation API Should I Use Next? A Multimodal Real-Time Animation API Recommendation Model for Android Apps","volume":"50","author":"Gao","year":"2024","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"4411","DOI":"10.1109\/TSE.2023.3294971","article-title":"Animation2API: API Recommendation for the Implementation of Android UI Animations","volume":"49","author":"Wang","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"e2658","DOI":"10.1002\/smr.2658","article-title":"Application Programming Interface Recommendation for Smart Contract Using Deep Learning from Augmented Code Representation","volume":"36","author":"Cai","year":"2024","journal-title":"J. Softw. Evol. Process"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/TETCI.2020.3023155","article-title":"Collaborative Learning-Based Industrial IoT API Recommendation for Software-Defined Devices: The Implicit Knowledge Discovery Perspective","volume":"6","author":"Gao","year":"2022","journal-title":"IEEE Trans. Emerg. Top. Comput. Intell."},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Wang, Y., Zhou, Y., Chen, T., Zhang, J., Yang, W., and Huang, Z. (2022, January 6\u201310). Hybrid Collaborative Filtering-Based API Recommendation. Proceedings of the 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS), Hainan, China.","DOI":"10.1109\/QRS54544.2021.00100"},{"key":"ref_55","first-page":"1","article-title":"PTM-APIRec: Leveraging Pre-Trained Models of Source Code in API Recommendation","volume":"33","author":"Li","year":"2024","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"ref_56","doi-asserted-by":"crossref","unstructured":"Li, K., Tang, X., Li, F., Zhou, H., Ye, C., and Zhang, W. (2023, January 4\u20136). PyBartRec: Python API Recommendation with Semantic Information. Proceedings of the 14th Asia-Pacific Symposium on Internetware, Hangzhou, China.","DOI":"10.1145\/3609437.3609463"},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Chen, Z., Zhang, T., and Peng, X. (2021, January 6\u201310). A Novel API Recommendation Approach By Using Graph Attention Network. Proceedings of the 2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS), Hainan, China.","DOI":"10.1109\/QRS54544.2021.00082"},{"key":"ref_58","doi-asserted-by":"crossref","unstructured":"Svyatkovskiy, A., Zhao, Y., Fu, S., and Sundaresan, N. (2019, January 4\u20138). Pythia: AI-Assisted Code Completion System. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA.","DOI":"10.1145\/3292500.3330699"},{"key":"ref_59","doi-asserted-by":"crossref","unstructured":"D\u2019Souza, A.R., Yang, D., and Lopes, C.V. (2016, January 2\u20133). Collective Intelligence for Smarter API Recommendations in Python. Proceedings of the 2016 IEEE 16th International Working Conference on Source Code Analysis and Manipulation (SCAM), Raleigh, NC, USA.","DOI":"10.1109\/SCAM.2016.22"},{"key":"ref_60","doi-asserted-by":"crossref","first-page":"2417","DOI":"10.1109\/TSE.2021.3059907","article-title":"Recommending API Function Calls and Code Snippets to Support Software Development","volume":"48","author":"Nguyen","year":"2022","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_61","doi-asserted-by":"crossref","unstructured":"Xie, R., Kong, X., Wang, L., Zhou, Y., and Li, B. (2019, January 28\u201331). HiRec: API Recommendation Using Hierarchical Context. Proceedings of the 2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE), Berlin, Germany.","DOI":"10.1109\/ISSRE.2019.00044"},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/TSE.2022.3146831","article-title":"APIMatchmaker: Matching the Right APIs for Supporting the Development of Android Apps","volume":"49","author":"Zhao","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_63","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1109\/TETCI.2017.2699222","article-title":"WebAPIRec: Recommending Web APIs to Software Projects via Personalized Ranking","volume":"1","author":"Thung","year":"2017","journal-title":"IEEE Trans. Emerg. Top. Comput. Intell."},{"key":"ref_64","doi-asserted-by":"crossref","first-page":"3289","DOI":"10.1109\/TSE.2023.3252259","article-title":"API Usage Recommendation Via Multi-View Heterogeneous Graph Representation Learning","volume":"49","author":"Chen","year":"2023","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_65","doi-asserted-by":"crossref","first-page":"111786","DOI":"10.1016\/j.jss.2023.111786","article-title":"ARist: An Effective API Argument Recommendation Approach","volume":"204","author":"Nguyen","year":"2023","journal-title":"J. Syst. Softw."},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"Nguyen, P.T., Di Rocco, J., Di Ruscio, D., Ochoa, L., Degueule, T., and Di Penta, M. (2019, January 25\u201331). FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns. Proceedings of the 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE), Montreal, QC, Canada.","DOI":"10.1109\/ICSE.2019.00109"},{"key":"ref_67","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1561\/1500000066","article-title":"Explainable Recommendation: A Survey and New Perspectives","volume":"14","author":"Zhang","year":"2020","journal-title":"Found. Trends\u00ae Inf. Retr."},{"key":"ref_68","doi-asserted-by":"crossref","unstructured":"Ciniselli, M., Pascarella, L., Aghajani, E., Scalabrino, S., Oliveto, R., and Bavota, G. (2023, January 14\u201320). Source Code Recommender Systems: The Practitioners\u2019 Perspective. Proceedings of the 2023 IEEE\/ACM 45th International Conference on Software Engineering (ICSE), Melbourne, Australia.","DOI":"10.1109\/ICSE48619.2023.00182"},{"key":"ref_69","doi-asserted-by":"crossref","first-page":"1069","DOI":"10.1109\/TSE.2011.84","article-title":"Exemplar: A Source Code Search Engine for Finding Highly Relevant Applications","volume":"38","author":"McMillan","year":"2012","journal-title":"IEEE Trans. Softw. Eng."},{"key":"ref_70","doi-asserted-by":"crossref","unstructured":"Ribeiro, M.T., Singh, S., and Guestrin, C. (2016, January 13\u201317). \u201cWhy Should I Trust You\u201d?. Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.","DOI":"10.1145\/2939672.2939778"},{"key":"ref_71","first-page":"4768","article-title":"A Unified Approach to Interpreting Model Predictions","volume":"30","author":"Lundberg","year":"2017","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"ref_72","unstructured":"Ying, R., Bourgeois, D., You, J., Zitnik, M., and Leskovec, J. (2019, January 8\u201314). GNNExplainer: Generating Explanations for Graph Neural Networks. Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada."},{"key":"ref_73","doi-asserted-by":"crossref","first-page":"6968","DOI":"10.1109\/TKDE.2022.3187455","article-title":"GraphLIME: Local Interpretable Model Explanations for Graph Neural Networks","volume":"35","author":"Huang","year":"2023","journal-title":"IEEE Trans. Knowl. Data Eng."}],"container-title":["Computers"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/4\/119\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:59:17Z","timestamp":1760029157000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2073-431X\/14\/4\/119"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,24]]},"references-count":73,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2025,4]]}},"alternative-id":["computers14040119"],"URL":"https:\/\/doi.org\/10.3390\/computers14040119","relation":{},"ISSN":["2073-431X"],"issn-type":[{"value":"2073-431X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,3,24]]}}}