{"id":"https://openalex.org/W4407097795","doi":"https://doi.org/10.1109/access.2025.3538108","title":"Exploring the Landscape of Programming Language Identification With Machine Learning Approaches","display_name":"Exploring the Landscape of Programming Language Identification With Machine Learning Approaches","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4407097795","doi":"https://doi.org/10.1109/access.2025.3538108"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3538108","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3538108","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3538108","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087839388","display_name":"Amandeep Verma","orcid":"https://orcid.org/0000-0003-3863-5231"},"institutions":[{"id":"https://openalex.org/I110360157","display_name":"Lovely Professional University","ror":"https://ror.org/00et6q107","country_code":"IN","type":"education","lineage":["https://openalex.org/I110360157"]}],"countries":["IN"],"is_corresponding":true,"raw_author_name":"Amandeep Verma","raw_affiliation_strings":["School of Computer Applications, Lovely Professional University, Punjab, India"],"affiliations":[{"raw_affiliation_string":"School of Computer Applications, Lovely Professional University, Punjab, India","institution_ids":["https://openalex.org/I110360157"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059124651","display_name":"Rahul Saha","orcid":"https://orcid.org/0000-0003-3921-9512"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Rahul Saha","raw_affiliation_strings":["Department of Mathematics, University of Padua, Padua, Italy","Department of Mathematics, University of Padua, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Padua, Italy","institution_ids":["https://openalex.org/I138689650"]},{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075848381","display_name":"Gulshan Kumar","orcid":"https://orcid.org/0000-0003-0026-149X"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Gulshan Kumar","raw_affiliation_strings":["Department of Mathematics, University of Padua, Padua, Italy","Department of Mathematics, University of Padua, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Padua, Italy","institution_ids":["https://openalex.org/I138689650"]},{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070886054","display_name":"Alessandro Brighente","orcid":"https://orcid.org/0000-0001-6138-2995"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Alessandro Brighente","raw_affiliation_strings":["Department of Mathematics, University of Padua, Padua, Italy","Department of Mathematics, University of Padua, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Padua, Italy","institution_ids":["https://openalex.org/I138689650"]},{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063847107","display_name":"Mauro Conti","orcid":"https://orcid.org/0000-0002-3612-1934"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Mauro Conti","raw_affiliation_strings":["Department of Mathematics, University of Padua, Padua, Italy","Department of Mathematics, University of Padua, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Mathematics, University of Padua, Padua, Italy","institution_ids":["https://openalex.org/I138689650"]},{"raw_affiliation_string":"Department of Mathematics, University of Padua, Italy","institution_ids":["https://openalex.org/I138689650"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007596905","display_name":"Tai-hoon Kim","orcid":"https://orcid.org/0000-0003-0117-8102"},"institutions":[{"id":"https://openalex.org/I111277659","display_name":"Chonnam National University","ror":"https://ror.org/05kzjxq56","country_code":"KR","type":"education","lineage":["https://openalex.org/I111277659"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Tai-Hoon Kim","raw_affiliation_strings":["School of Electrical and Computer Engineering, Chonnam National University, Gwangju, Republic of Korea","School of Electrical and Computer Engineering, Chonnam National University, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Chonnam National University, Gwangju, Republic of Korea","institution_ids":["https://openalex.org/I111277659"]},{"raw_affiliation_string":"School of Electrical and Computer Engineering, Chonnam National University, Republic of Korea","institution_ids":["https://openalex.org/I111277659"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5087839388"],"corresponding_institution_ids":["https://openalex.org/I110360157"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":6.5016,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.9511162,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":"13","issue":null,"first_page":"23556","last_page":"23579"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9419000148773193,"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/T10260","display_name":"Software Engineering Research","score":0.9419000148773193,"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/T11122","display_name":"Online Learning and Analytics","score":0.9375,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T13629","display_name":"Text Readability and Simplification","score":0.9264000058174133,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.79803866147995},{"id":"https://openalex.org/keywords/identification","display_name":"Identification (biology)","score":0.6150745153427124},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.554917573928833},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.42128023505210876},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4142109751701355}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.79803866147995},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.6150745153427124},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.554917573928833},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.42128023505210876},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4142109751701355},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/access.2025.3538108","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3538108","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:c8a22a73be584a0db1270554e524b775","is_oa":true,"landing_page_url":"https://doaj.org/article/c8a22a73be584a0db1270554e524b775","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 23556-23579 (2025)","raw_type":"article"},{"id":"pmh:oai:www.research.unipd.it:11577/3548426","is_oa":false,"landing_page_url":"https://hdl.handle.net/11577/3548426","pdf_url":null,"source":{"id":"https://openalex.org/S4377196283","display_name":"Research Padua  Archive (University of Padua)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I138689650","host_organization_name":"University of Padua","host_organization_lineage":["https://openalex.org/I138689650"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3538108","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3538108","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.4300000071525574}],"awards":[{"id":"https://openalex.org/G3293115889","display_name":null,"funder_award_id":"101070303","funder_id":"https://openalex.org/F4320334322","funder_display_name":"HORIZON EUROPE Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320334322","display_name":"HORIZON EUROPE Framework Programme","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":78,"referenced_works":["https://openalex.org/W136267437","https://openalex.org/W1922126009","https://openalex.org/W1988882953","https://openalex.org/W1994573369","https://openalex.org/W2133452779","https://openalex.org/W2162136000","https://openalex.org/W2397940721","https://openalex.org/W2398791084","https://openalex.org/W2602842256","https://openalex.org/W2606310092","https://openalex.org/W2749779440","https://openalex.org/W2752033492","https://openalex.org/W2788388592","https://openalex.org/W2788903086","https://openalex.org/W2805159513","https://openalex.org/W2888731859","https://openalex.org/W2896459014","https://openalex.org/W2898509245","https://openalex.org/W2918441158","https://openalex.org/W2929344841","https://openalex.org/W2956017828","https://openalex.org/W2964253156","https://openalex.org/W2986642681","https://openalex.org/W2997397117","https://openalex.org/W2997502044","https://openalex.org/W3018591247","https://openalex.org/W3041148953","https://openalex.org/W3049230093","https://openalex.org/W3082919371","https://openalex.org/W3085514074","https://openalex.org/W3118615836","https://openalex.org/W3137262157","https://openalex.org/W3162246821","https://openalex.org/W3167900421","https://openalex.org/W3177246419","https://openalex.org/W3183462914","https://openalex.org/W3196588087","https://openalex.org/W3196589624","https://openalex.org/W3198379461","https://openalex.org/W3200507345","https://openalex.org/W3208113910","https://openalex.org/W3215034625","https://openalex.org/W4220682629","https://openalex.org/W4220704127","https://openalex.org/W4225377441","https://openalex.org/W4226188955","https://openalex.org/W4226457214","https://openalex.org/W4244757210","https://openalex.org/W4284688961","https://openalex.org/W4308562555","https://openalex.org/W4311165836","https://openalex.org/W4312904795","https://openalex.org/W4313433600","https://openalex.org/W4318147418","https://openalex.org/W4365136957","https://openalex.org/W4366204357","https://openalex.org/W4379382656","https://openalex.org/W4384302770","https://openalex.org/W4384345670","https://openalex.org/W4385208592","https://openalex.org/W4388954904","https://openalex.org/W4389158487","https://openalex.org/W4389524471","https://openalex.org/W4389980560","https://openalex.org/W4390541824","https://openalex.org/W4391164126","https://openalex.org/W4392375699","https://openalex.org/W4400992448","https://openalex.org/W6639476755","https://openalex.org/W6735726127","https://openalex.org/W6753317321","https://openalex.org/W6754384616","https://openalex.org/W6774948183","https://openalex.org/W6776498265","https://openalex.org/W6778313539","https://openalex.org/W6786035129","https://openalex.org/W6790588633","https://openalex.org/W6929300084"],"related_works":["https://openalex.org/W2961085424","https://openalex.org/W4306674287","https://openalex.org/W4387369504","https://openalex.org/W3046775127","https://openalex.org/W4394896187","https://openalex.org/W3170094116","https://openalex.org/W4386462264","https://openalex.org/W3107602296","https://openalex.org/W4364306694","https://openalex.org/W4312192474"],"abstract_inverted_index":{"The":[0,23],"increasing":[1,104],"complexity":[2],"of":[3,26,37,41,106,122,129,190,206,223],"modern":[4],"software":[5,28,58,77,96,212],"development":[6,29,66,78,162,213],"necessitates":[7],"tools":[8,52,227],"and":[9,15,60,99,156,179,188,198,221,240],"methodologies":[10],"for":[11,86,117,145,163,249],"code":[12,65,87,92,100,225],"analysis,":[13,93],"maintenance,":[14,88],"migration":[16],"in":[17,48,111,195],"multi-language":[18],"Integrated":[19],"Development":[20],"Environments":[21],"(IDEs).":[22],"security":[24],"needs":[25],"the":[27,35,38,63,103,126,133,142,152,186,192,204,207,219],"process":[30],"also":[31,202,243],"recently":[32],"led":[33],"to":[34,55,74,125],"introduction":[36],"Software":[39],"Bill":[40],"Materials":[42],"(SBOM),":[43],"which":[44],"vendors":[45],"must":[46],"include":[47,176],"their":[49],"products.":[50],"Automated":[51],"become":[53],"imperative":[54],"speed":[56],"up":[57],"production":[59],"distribution.":[61],"In":[62,137],"present":[64,141,154],"landscape,":[67],"automated":[68],"Programming":[69],"Language":[70],"Identification":[71],"(PLI)":[72],"helps":[73],"develop":[75],"secure":[76],"with":[79],"its":[80],"in-depth":[81],"insights":[82,150],"into":[83,151],"programming":[84,172,193],"consequences":[85],"legacy":[89],"system":[90],"management,":[91],"quality":[94],"assurance,":[95],"modernization,":[97],"migration,":[98],"search.":[101],"With":[102],"success":[105],"Machine":[107],"Learning":[108],"(ML)":[109],"models":[110],"detection":[112,123,226],"methods,":[113],"researchers":[114],"use":[115],"them":[116],"PLI":[118,147],"showing":[119],"superior":[120],"performance":[121],"compared":[124],"basic":[127],"method":[128],"identification":[130],"based":[131],"on":[132],"source":[134],"file":[135],"extension.":[136],"this":[138],"paper,":[139],"we":[140],"first":[143],"survey":[144,217],"ML-based":[146],"methods":[148],"providing":[149],"domain\u2019s":[153],"status":[155],"guiding":[157],"towards":[158],"a":[159],"futuristic":[160],"tool":[161],"PLI.":[164],"We":[165,242],"evaluate":[166],"various":[167],"ML":[168],"techniques":[169,175],"that":[170,210],"recognize":[171],"languages.":[173],"These":[174],"conventional,":[177],"operation-based,":[178],"data":[180],"source-based":[181],"techniques.":[182],"Our":[183,200],"study":[184],"examines":[185],"advantages":[187],"limitations":[189,222],"identifying":[191],"language":[194],"text,":[196],"images,":[197],"videos.":[199],"investigation":[201],"emphasizes":[203],"capabilities":[205],"existing":[208,224],"solutions":[209],"improve":[211],"practices.":[214],"Furthermore,":[215],"our":[216],"analyzes":[218],"strengths":[220],"such":[228],"as":[229],"GitHub\u2019s":[230],"Linguist,":[231],"Pygments,":[232],"highlight.js,":[233],"Ace,":[234],"Google\u2019s":[235],"Code":[236],"Prettify,":[237],"SourcererCC,":[238],"Guesslang,":[239],"SonarLint.":[241],"provide":[244],"some":[245],"open":[246],"research":[247],"problems":[248],"future":[250],"researchers.":[251]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-02-04T00:00:00"}
