{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,17]],"date-time":"2026-01-17T22:37:31Z","timestamp":1768689451464,"version":"3.49.0"},"reference-count":94,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"European Commission under the Horizon Europe Programme as part of the Project Platform for Analysis of Resilient and Secure Software","award":["101070303"],"award-info":[{"award-number":["101070303"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2025]]},"DOI":"10.1109\/access.2025.3538108","type":"journal-article","created":{"date-parts":[[2025,2,3]],"date-time":"2025-02-03T18:29:08Z","timestamp":1738607348000},"page":"23556-23579","source":"Crossref","is-referenced-by-count":2,"title":["Exploring the Landscape of Programming Language Identification With Machine Learning Approaches"],"prefix":"10.1109","volume":"13","author":[{"given":"Amandeep","family":"Verma","sequence":"first","affiliation":[{"name":"School of Computer Applications, Lovely Professional University, Punjab, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3921-9512","authenticated-orcid":false,"given":"Rahul","family":"Saha","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Padua, Padua, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0026-149X","authenticated-orcid":false,"given":"Gulshan","family":"Kumar","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Padua, Padua, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6138-2995","authenticated-orcid":false,"given":"Alessandro","family":"Brighente","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Padua, Padua, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3612-1934","authenticated-orcid":false,"given":"Mauro","family":"Conti","sequence":"additional","affiliation":[{"name":"Department of Mathematics, University of Padua, Padua, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0117-8102","authenticated-orcid":false,"given":"Tai-Hoon","family":"Kim","sequence":"additional","affiliation":[{"name":"School of Electrical and Computer Engineering, Chonnam National University, Gwangju, Republic of Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.2991\/snce-18.2018.249"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/3310013.3310017"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/1101815.1101818"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1186\/s40411-017-0035-z"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion52605.2021.00119"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510049"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1111\/2041-210X.13716"},{"key":"ref8","volume-title":"Cybersecurity and Infrastructure Security Agency (CISA). Software Bill of Materials (SBOM)","year":"2024"},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.2172\/1969133","article-title":"Software bill of materials (SBOM) sharing lifecycle report","author":"Stoddard","year":"2023"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.69554\/ALLH3848"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-50815-8_3"},{"key":"ref12","first-page":"1","article-title":"Characterization and identification of programming languages","volume-title":"Proc. 12th Symp. Lang., Appl. Technol. (SLATE)","author":"Alves"},{"key":"ref13","article-title":"Towards understanding modern multi-language software systems","author":"Grichi","year":"2020"},{"key":"ref14","article-title":"CodeXGLUE: A machine learning benchmark dataset for code understanding and generation","author":"Lu","year":"2021","journal-title":"arXiv:2102.04664"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1002\/spe.3321"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.4054806"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.4054806"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389269"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3611643.3616369"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1136\/BMJ.N71"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1007\/s13369-021-06149-7"},{"key":"ref22","first-page":"6203","article-title":"A multi-platform Arabic news comment dataset for offensive language detection","volume-title":"Proc. 12th Lang. Resources Eval. Conf.","author":"Chowdhury"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00053"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/3457682.3457756"},{"key":"ref25","volume-title":"The #! Magic, Details About the Shebang\/Hash-Bang Mechanism on Various Unix Flavours","author":"Sven","year":"2024"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.7717\/peerj-cs.631"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3468538"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2022.3160485"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-015-0823-z"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.21437\/Interspeech.2014-419"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v32i1.11903"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICAICA50127.2020.9182390"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3564625.3567985"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.48084\/etasr.1813"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491458"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3524610.3527915"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2023.3279374"},{"key":"ref38","volume-title":"Syntax Analysis: Compiler Top Down & Bottom Up Parsing Types","author":"John","year":"2023"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3297156.3297262"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2023.111934"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.21428\/bf6fb269.1f033948"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-022-00775-9"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00157"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-36605-9_14"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3510455.3512773"},{"key":"ref46","first-page":"18560","article-title":"DisCor: Corrective feedback in reinforcement learning via distribution correction","volume-title":"Proc. Adv. Neural Inf. Process. Syst.","volume":"33","author":"Kumar"},{"key":"ref47","article-title":"ENISA threat landscape for supply chain attacks","author":"Lella","year":"2021"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/ICoICT52021.2021.9527496"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME52107.2021.00048"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.68"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3359981"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/3605770.3625214"},{"key":"ref53","volume-title":"Red Hat Trusted Software Supply Chain","year":"2023"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1109\/BigData55660.2022.10020813"},{"key":"ref55","article-title":"Algorithmic programming language identification","author":"Klein","year":"2011","journal-title":"arXiv:1106.4064"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/CEC.2014.6900300"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-08979-9_39"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/CSCI.2016.0103"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.92"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-66562-7_15"},{"key":"ref61","article-title":"Machine learning based source code classification using syntax oriented features","author":"Zevin","year":"2017","journal-title":"arXiv:1703.07638"},{"key":"ref62","article-title":"SCC: Automatic classification of code snippets","author":"Alreshedy","year":"2018","journal-title":"arXiv:1809.07945"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.110505"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.3390\/app10082973"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.18293\/seke2021-005"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/JCSSE.2017.8025917"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/IWESEP49350.2019.00009"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1007\/s42979-020-00281-1"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/3273934.3273935"},{"key":"ref70","first-page":"376","article-title":"A deep learning approach to identifying source code in images and video","volume-title":"Proc. IEEE\/ACM 15th Int. Conf. Mining Softw. Repositories (MSR)","author":"Ott"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00049"},{"key":"ref72","volume-title":"Github Linguist","author":"Seymour","year":"2024"},{"key":"ref73","volume-title":"Pygments","author":"Georg","year":"2024"},{"key":"ref74","volume-title":"Highlight.Js","author":"Vladimir","year":"2024"},{"key":"ref75","volume-title":"Ajax (ACE)","author":"Azat","year":"2024"},{"key":"ref76","volume-title":"Code Prettify","author":"Grant","year":"2024"},{"key":"ref77","volume-title":"Sourcerercc","author":"Paridhi","year":"2024"},{"key":"ref78","volume-title":"Guesslang","year":"2024"},{"key":"ref79","volume-title":"Catching Issues in the Ide With Sonarlint","author":"SonarSource","year":"2024"},{"key":"ref80","volume-title":"Dataset for Programming Language Identification","year":"2022"},{"key":"ref81","volume-title":"The Computer Language Benchmarks Game","year":"2024"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3267446"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2023.genbench-1.2"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/MSEC.2021.3051235"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/ICCCNT51525.2021.9579611"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/SP46215.2023.10179304"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/MSEC.2022.3142338"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/3560835.3564556"},{"key":"ref89","article-title":"Sequence model design for code completion in the modern IDE","author":"Aye","year":"2020","journal-title":"arXiv:2004.05249"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3358258"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/3510455.3512771"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00073"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/3281074.3284935"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1016\/j.neunet.2019.01.012"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/6287639\/10820123\/10870104.pdf?arnumber=10870104","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,20]],"date-time":"2025-02-20T20:47:09Z","timestamp":1740084429000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10870104\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"references-count":94,"URL":"https:\/\/doi.org\/10.1109\/access.2025.3538108","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]}}}