{"id":"https://openalex.org/W4408794044","doi":"https://doi.org/10.3390/computers14040119","title":"AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers","display_name":"AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers","publication_year":2025,"publication_date":"2025-03-24","ids":{"openalex":"https://openalex.org/W4408794044","doi":"https://doi.org/10.3390/computers14040119"},"language":"en","primary_location":{"id":"doi:10.3390/computers14040119","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14040119","pdf_url":"https://www.mdpi.com/2073-431X/14/4/119/pdf?version=1742822525","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"type":"review","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2073-431X/14/4/119/pdf?version=1742822525","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039356746","display_name":"Efthimia Mavridou","orcid":null},"institutions":[{"id":"https://openalex.org/I147962203","display_name":"Democritus University of Thrace","ror":"https://ror.org/03bfqnx40","country_code":"GR","type":"education","lineage":["https://openalex.org/I147962203"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Efthimia Mavridou","raw_affiliation_strings":["MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece","institution_ids":["https://openalex.org/I147962203"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042467859","display_name":"\u0395leni Vrochidou","orcid":"https://orcid.org/0000-0002-0148-8592"},"institutions":[{"id":"https://openalex.org/I147962203","display_name":"Democritus University of Thrace","ror":"https://ror.org/03bfqnx40","country_code":"GR","type":"education","lineage":["https://openalex.org/I147962203"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Eleni Vrochidou","raw_affiliation_strings":["MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"],"raw_orcid":"https://orcid.org/0000-0002-0148-8592","affiliations":[{"raw_affiliation_string":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece","institution_ids":["https://openalex.org/I147962203"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000485492","display_name":"\u03a4heofanis Kalampokas","orcid":"https://orcid.org/0000-0002-1495-875X"},"institutions":[{"id":"https://openalex.org/I147962203","display_name":"Democritus University of Thrace","ror":"https://ror.org/03bfqnx40","country_code":"GR","type":"education","lineage":["https://openalex.org/I147962203"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Theofanis Kalampokas","raw_affiliation_strings":["MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece","institution_ids":["https://openalex.org/I147962203"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027468277","display_name":"Venetis Kanakaris","orcid":"https://orcid.org/0000-0001-5044-0694"},"institutions":[{"id":"https://openalex.org/I147962203","display_name":"Democritus University of Thrace","ror":"https://ror.org/03bfqnx40","country_code":"GR","type":"education","lineage":["https://openalex.org/I147962203"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Venetis Kanakaris","raw_affiliation_strings":["Department of Economics, Democritus University of Thrace, 69100 Komotini, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Economics, Democritus University of Thrace, 69100 Komotini, Greece","institution_ids":["https://openalex.org/I147962203"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032725664","display_name":"George A. Papakostas","orcid":"https://orcid.org/0000-0001-5545-1499"},"institutions":[{"id":"https://openalex.org/I147962203","display_name":"Democritus University of Thrace","ror":"https://ror.org/03bfqnx40","country_code":"GR","type":"education","lineage":["https://openalex.org/I147962203"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"George A. Papakostas","raw_affiliation_strings":["MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece"],"raw_orcid":"https://orcid.org/0000-0001-5545-1499","affiliations":[{"raw_affiliation_string":"MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece","institution_ids":["https://openalex.org/I147962203"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5032725664"],"corresponding_institution_ids":["https://openalex.org/I147962203"],"apc_list":{"value":1600,"currency":"CHF","value_usd":1782},"apc_paid":{"value":1600,"currency":"CHF","value_usd":1782},"fwci":0.8662,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.74517088,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":"14","issue":"4","first_page":"119","last_page":"119"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.7771000266075134,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.7771000266075134,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11636","display_name":"Artificial Intelligence in Healthcare and Education","score":0.671500027179718,"subfield":{"id":"https://openalex.org/subfields/2718","display_name":"Health Informatics"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/recommender-system","display_name":"Recommender system","score":0.7504552602767944},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7152175903320312},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5556278228759766},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.489731103181839},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4806341230869293},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.30481329560279846},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24341124296188354}],"concepts":[{"id":"https://openalex.org/C557471498","wikidata":"https://www.wikidata.org/wiki/Q554950","display_name":"Recommender system","level":2,"score":0.7504552602767944},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7152175903320312},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5556278228759766},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.489731103181839},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4806341230869293},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.30481329560279846},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24341124296188354}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/computers14040119","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14040119","pdf_url":"https://www.mdpi.com/2073-431X/14/4/119/pdf?version=1742822525","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:98faff0114444e5ebf2817cc29eef6d1","is_oa":true,"landing_page_url":"https://doaj.org/article/98faff0114444e5ebf2817cc29eef6d1","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computers, Vol 14, Iss 4, p 119 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/computers14040119","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computers14040119","pdf_url":"https://www.mdpi.com/2073-431X/14/4/119/pdf?version=1742822525","source":{"id":"https://openalex.org/S4210228075","display_name":"Computers","issn_l":"2073-431X","issn":["2073-431X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computers","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4408794044.pdf"},"referenced_works_count":69,"referenced_works":["https://openalex.org/W1970076016","https://openalex.org/W1977971855","https://openalex.org/W2037904933","https://openalex.org/W2091793438","https://openalex.org/W2102546154","https://openalex.org/W2122401044","https://openalex.org/W2148437670","https://openalex.org/W2156448859","https://openalex.org/W2282821441","https://openalex.org/W2611015475","https://openalex.org/W2740264376","https://openalex.org/W2798435682","https://openalex.org/W2903656199","https://openalex.org/W2950368691","https://openalex.org/W2955972181","https://openalex.org/W2963464264","https://openalex.org/W2972317931","https://openalex.org/W3000120900","https://openalex.org/W3005373223","https://openalex.org/W3006367553","https://openalex.org/W3081159607","https://openalex.org/W3082081667","https://openalex.org/W3087951766","https://openalex.org/W3088806772","https://openalex.org/W3090865871","https://openalex.org/W3103836824","https://openalex.org/W3106349920","https://openalex.org/W3138651963","https://openalex.org/W3207558917","https://openalex.org/W3213304079","https://openalex.org/W3214305814","https://openalex.org/W4210289050","https://openalex.org/W4225992987","https://openalex.org/W4226104240","https://openalex.org/W4226202492","https://openalex.org/W4226230447","https://openalex.org/W4245995216","https://openalex.org/W4252966483","https://openalex.org/W4285163726","https://openalex.org/W4287202726","https://openalex.org/W4288064569","https://openalex.org/W4296348673","https://openalex.org/W4298852149","https://openalex.org/W4308308624","https://openalex.org/W4308642538","https://openalex.org/W4308648321","https://openalex.org/W4316369296","https://openalex.org/W4317378142","https://openalex.org/W4323064995","https://openalex.org/W4380792805","https://openalex.org/W4384345683","https://openalex.org/W4385757696","https://openalex.org/W4387162169","https://openalex.org/W4387360122","https://openalex.org/W4389428649","https://openalex.org/W4390187523","https://openalex.org/W4390411174","https://openalex.org/W4392371996","https://openalex.org/W4392641931","https://openalex.org/W4394769518","https://openalex.org/W4399631755","https://openalex.org/W4403536026","https://openalex.org/W4403536437","https://openalex.org/W4403536959","https://openalex.org/W4403977101","https://openalex.org/W4405601545","https://openalex.org/W6737947904","https://openalex.org/W6858651334","https://openalex.org/W6859912561"],"related_works":["https://openalex.org/W2476117260","https://openalex.org/W2770531922","https://openalex.org/W1845068655","https://openalex.org/W4321354308","https://openalex.org/W3118244000","https://openalex.org/W2290299503","https://openalex.org/W3029851195","https://openalex.org/W2183585111","https://openalex.org/W2211158793","https://openalex.org/W2046884474"],"abstract_inverted_index":{"Software":[0],"engineering":[1,21,97],"is":[2,61,79],"a":[3,29,42,80,83,181],"field":[4,199],"that":[5],"demands":[6],"extensive":[7],"knowledge":[8],"and":[9,25,38,46,48,72,117,121,133,141,176,179,190],"involves":[10],"numerous":[11],"challenges":[12,172],"in":[13,19,95,192],"managing":[14],"information.":[15],"The":[16],"information":[17,120],"landscapes":[18],"software":[20,53,76,96,102,201],"encompass":[22],"source":[23],"code":[24,59,112],"its":[26],"revision":[27],"history,":[28],"set":[30,43],"of":[31,44,75,86,131,153,165,188,200],"explicit":[32],"instructions":[33],"for":[34,82,143,159,195],"writing,":[35],"commenting":[36],"on":[37,156,184],"running":[39],"the":[40,49,67,129,154,162,185,196],"codes,":[41],"procedures":[45],"routines,":[47],"development":[50],"environment.":[51],"For":[52],"engineers":[54],"who":[55],"develop":[56],"code,":[57],"writing":[58],"documentation":[60],"also":[62],"extremely":[63],"important.":[64],"Due":[65],"to":[66,88,105,115,124,138],"technical":[68,198],"complexity,":[69],"vast":[70],"scale,":[71],"dynamic":[73],"nature":[74],"engineering,":[77],"there":[78],"need":[81],"specialized":[84,101],"category":[85],"tools":[87],"assist":[89,106],"developers,":[90],"known":[91],"as":[92],"recommendation":[93,193],"systems":[94,158,194],"(RSSE).":[98],"RSSEs":[99,136],"are":[100],"applications":[103],"designed":[104],"developers":[107],"by":[108],"providing":[109],"valuable":[110],"resources,":[111],"snippets,":[113],"solutions":[114],"problems,":[116],"other":[118],"useful":[119],"suggestions":[122],"tailored":[123],"their":[125],"specific":[126],"tasks.":[127],"Through":[128],"analysis":[130,152],"data":[132],"user":[134],"interactions,":[135],"aim":[137],"enhance":[139],"productivity":[140],"decision-making":[142],"developers.":[144],"To":[145],"this":[146,148],"end,":[147],"work":[149],"presents":[150],"an":[151],"literature":[155],"recommender":[157],"programmers,":[160],"highlighting":[161],"distinct":[163],"attributes":[164],"RSSEs.":[166],"Moreover,":[167],"it":[168],"summarizes":[169],"all":[170],"related":[171],"regarding":[173],"developing,":[174],"assessing,":[175],"utilizing":[177],"RSSEs,":[178],"offers":[180],"broad":[182],"perspective":[183],"present":[186],"state":[187],"research":[189],"advancements":[191],"highly":[197],"engineering.":[202]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-10-10T00:00:00"}
