{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T15:28:34Z","timestamp":1750346914860,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,2,26]],"date-time":"2021-02-26T00:00:00Z","timestamp":1614297600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,2,26]]},"DOI":"10.1145\/3457682.3457756","type":"proceedings-article","created":{"date-parts":[[2021,6,21]],"date-time":"2021-06-21T21:53:34Z","timestamp":1624312414000},"page":"485-492","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["Content-Based Textual File Type Detection at Scale"],"prefix":"10.1145","author":[{"given":"Francesca Del","family":"Bonifro","sequence":"first","affiliation":[{"name":"University of Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maurizio","family":"Gabbrielli","sequence":"additional","affiliation":[{"name":"University of Bologna, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefano","family":"Zacchiroli","sequence":"additional","affiliation":[{"name":"Universite de Paris and Inria, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,6,21]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"10","article-title":"Building the Universal Archive of Source","volume":"61","author":"Abramatic Jean-Fran\u00e7ois","year":"2018","unstructured":"Jean-Fran\u00e7ois Abramatic , Roberto Di\u00a0Cosmo , and Stefano Zacchiroli . 2018 . Building the Universal Archive of Source Code. Commun. ACM 61 , 10 (October 2018), 29\u201331. https:\/\/doi.org\/10.1145\/3183558 10.1145\/3183558 Jean-Fran\u00e7ois Abramatic, Roberto Di\u00a0Cosmo, and Stefano Zacchiroli. 2018. Building the Universal Archive of Source Code. Commun. ACM 61, 10 (October 2018), 29\u201331. https:\/\/doi.org\/10.1145\/3183558","journal-title":"Code. Commun. ACM"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3212695"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340571"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Thomas\u00a0J Bergin\u00a0Jr and Richard\u00a0G Gibson\u00a0Jr. 1996. History of programming languages\u2014II. ACM.  Thomas\u00a0J Bergin\u00a0Jr and Richard\u00a0G Gibson\u00a0Jr. 1996. History of programming languages\u2014II. ACM.","DOI":"10.1145\/234286"},{"key":"e_1_3_2_1_5_1","volume-title":"Pattern recognition and machine learning","author":"Bishop M.","unstructured":"Christopher\u00a0 M. Bishop . 2007. Pattern recognition and machine learning , 5 th Edition. Springer . http:\/\/www.worldcat.org\/oclc\/71008143 Christopher\u00a0M. Bishop. 2007. Pattern recognition and machine learning, 5th Edition. Springer. http:\/\/www.worldcat.org\/oclc\/71008143","edition":"5"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.09.016"},{"key":"e_1_3_2_1_7_1","volume-title":"Software Heritage: Why and How to Preserve Software Source Code. In iPRES 2017: 14th International Conference on Digital Preservation.","author":"Di\u00a0Cosmo Roberto","year":"2017","unstructured":"Roberto Di\u00a0Cosmo and Stefano Zacchiroli . 2017 . Software Heritage: Why and How to Preserve Software Source Code. In iPRES 2017: 14th International Conference on Digital Preservation. Roberto Di\u00a0Cosmo and Stefano Zacchiroli. 2017. Software Heritage: Why and How to Preserve Software Source Code. In iPRES 2017: 14th International Conference on Digital Preservation."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486844"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.diin.2012.05.008"},{"key":"e_1_3_2_1_10_1","volume-title":"Frakes and Ricardo Baeza-Yates","author":"B.","year":"1992","unstructured":"William\u00a0 B. Frakes and Ricardo Baeza-Yates . 1992 . Information retrieval: Data structures & algorithms. Prentice Hall . William\u00a0B. Frakes and Ricardo Baeza-Yates. 1992. Information retrieval: Data structures & algorithms. Prentice Hall."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84882-914-5"},{"key":"e_1_3_2_1_12_1","unstructured":"Kavita Ganesan and Romano Foti. 2019. C# or Java? TypeScript or JavaScript? Machine learning based classification of programming languages. GitHub Inc.\u00a0blog post: https:\/\/github.blog\/2019-07-02-c-or-java-typescript-or-javascript-machine-learning-based-classification-of-programming-languages\/. retrieved 2020-01-06.  Kavita Ganesan and Romano Foti. 2019. C# or Java? TypeScript or JavaScript? Machine learning based classification of programming languages. GitHub Inc.\u00a0blog post: https:\/\/github.blog\/2019-07-02-c-or-java-typescript-or-javascript-machine-learning-based-classification-of-programming-languages\/. retrieved 2020-01-06."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/JCSSE.2017.8025917"},{"volume-title":"Linguist: Language Savant. https:\/\/github.com\/github\/linguist. retrieved 2020-01-06.","year":"2011","key":"e_1_3_2_1_14_1","unstructured":"GitHub , Inc . 2011 . Linguist: Language Savant. https:\/\/github.com\/github\/linguist. retrieved 2020-01-06. GitHub, Inc.2011. Linguist: Language Savant. https:\/\/github.com\/github\/linguist. retrieved 2020-01-06."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLA.2011.135"},{"key":"#cr-split#-e_1_3_2_1_16_1.1","unstructured":"Jeremy Katz. 2018. Libraries.io Open Source Repository and Dependency Metadata. https:\/\/doi.org\/10.5281\/zenodo.2536573 10.5281\/zenodo.2536573"},{"key":"#cr-split#-e_1_3_2_1_16_1.2","unstructured":"Jeremy Katz. 2018. Libraries.io Open Source Repository and Dependency Metadata. https:\/\/doi.org\/10.5281\/zenodo.2536573"},{"key":"e_1_3_2_1_17_1","volume-title":"Adam: A method for stochastic optimization. Technical Report 1412.6980. arXiv. https:\/\/arxiv.org\/abs\/1412.6980","author":"Kingma P","year":"2014","unstructured":"Diederik\u00a0 P Kingma and Jimmy Ba . 2014 . Adam: A method for stochastic optimization. Technical Report 1412.6980. arXiv. https:\/\/arxiv.org\/abs\/1412.6980 Diederik\u00a0P Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. Technical Report 1412.6980. arXiv. https:\/\/arxiv.org\/abs\/1412.6980"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.112"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00031"},{"key":"e_1_3_2_1_21_1","unstructured":"Oded Maimon and Lior Rokach (Eds.). 2010. Data Mining and Knowledge Discovery Handbook 2nd ed. Springer. http:\/\/www.springerlink.com\/content\/978-0-387-09822-7  Oded Maimon and Lior Rokach (Eds.). 2010. Data Mining and Knowledge Discovery Handbook 2nd ed. Springer. http:\/\/www.springerlink.com\/content\/978-0-387-09822-7"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.820015"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.544349"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000","author":"McIver Linda","year":"2000","unstructured":"Linda McIver . 2000 . The effect of programming language on error rates of novice programmers .. In Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000 , Cosenza, Italy , April 10-13, 2000. 15. Linda McIver. 2000. The effect of programming language on error rates of novice programmers.. In Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000, Cosenza, Italy, April 10-13, 2000. 15."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.90"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2011.07.004"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126905"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSCI.2016.0103"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.09.009"},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III)","author":"G.","year":"2007","unstructured":"Barbara\u00a0 G. Ryder and Brent Hailpern (Eds.). 2007 . Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) , San Diego, California, USA , 9-10 June 2007 . ACM. http:\/\/dl.acm.org\/citation.cfm?id=1238844 Barbara\u00a0G. Ryder and Brent Hailpern (Eds.). 2007. Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III), San Diego, California, USA, 9-10 June 2007. ACM. http:\/\/dl.acm.org\/citation.cfm?id=1238844"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/361454.361485"},{"key":"e_1_3_2_1_32_1","volume-title":"What Should We Collect to Preserve the History of Software?IEEE Annals of the History of Computing 28, 4","author":"Shustek J.","year":"2006","unstructured":"Leonard\u00a0 J. Shustek . 2006. What Should We Collect to Preserve the History of Software?IEEE Annals of the History of Computing 28, 4 ( 2006 ), 110\u2013112. https:\/\/doi.org\/10.1109\/MAHC.2006.78 10.1109\/MAHC.2006.78 Leonard\u00a0J. Shustek. 2006. What Should We Collect to Preserve the History of Software?IEEE Annals of the History of Computing 28, 4 (2006), 110\u2013112. https:\/\/doi.org\/10.1109\/MAHC.2006.78"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1143844.1143951"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/775047.775141"},{"key":"e_1_3_2_1_35_1","volume-title":"Proceedings of the 1st Workshop on Programming Language Evolution, PLE@ECOOP 2014","author":"Urma Raoul-Gabriel","year":"2014","unstructured":"Raoul-Gabriel Urma , Dominic\u00a0 A. Orchard , and Alan Mycroft( Eds .). 2014 . Proceedings of the 1st Workshop on Programming Language Evolution, PLE@ECOOP 2014 , Uppsala, Sweden , July 28, 2014. ACM. Raoul-Gabriel Urma, Dominic\u00a0A. Orchard, and Alan Mycroft(Eds.). 2014. Proceedings of the 1st Workshop on Programming Language Evolution, PLE@ECOOP 2014, Uppsala, Sweden, July 28, 2014. ACM."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.92"},{"key":"e_1_3_2_1_37_1","unstructured":"Yin Wenpeng Kann Katharina Yu Mo and Schutze Hinrich. 2017. Comparative Study of CNN and RNN for Natural Language Processing.  Yin Wenpeng Kann Katharina Yu Mo and Schutze Hinrich. 2017. Comparative Study of CNN and RNN for Natural Language Processing."},{"volume-title":"History of programming languages","author":"Wexelblat L","key":"e_1_3_2_1_38_1","unstructured":"Richard\u00a0 L Wexelblat . 1981. History of programming languages . Academic Press . Richard\u00a0L Wexelblat. 1981. History of programming languages. Academic Press."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/N16-1174"}],"event":{"name":"ICMLC 2021: 2021 13th International Conference on Machine Learning and Computing","acronym":"ICMLC 2021","location":"Shenzhen China"},"container-title":["2021 13th International Conference on Machine Learning and Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3457682.3457756","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3457682.3457756","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:08Z","timestamp":1750195688000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3457682.3457756"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,26]]},"references-count":39,"alternative-id":["10.1145\/3457682.3457756","10.1145\/3457682"],"URL":"https:\/\/doi.org\/10.1145\/3457682.3457756","relation":{},"subject":[],"published":{"date-parts":[[2021,2,26]]},"assertion":[{"value":"2021-06-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}