{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,30]],"date-time":"2026-07-30T03:19:22Z","timestamp":1785381562036,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T00:00:00Z","timestamp":1667779200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CCF-2146233"],"award-info":[{"award-number":["CCF-2146233"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,7]]},"DOI":"10.1145\/3540250.3558925","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"1662-1666","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["PolyFax: a toolkit for characterizing multi-language software"],"prefix":"10.1145","author":[{"given":"Wen","family":"Li","sequence":"first","affiliation":[{"name":"Washington State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Li","family":"Li","sequence":"additional","affiliation":[{"name":"Monash University, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Haipeng","family":"Cai","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2020. categories of security vulnerabilities. https:\/\/cwe.mitre.org\/top25\/archive\/2011\/2011_cwe_sans_top25.pdf 2020. categories of security vulnerabilities. https:\/\/cwe.mitre.org\/top25\/archive\/2011\/2011_cwe_sans_top25.pdf"},{"key":"e_1_3_2_1_2_1","unstructured":"2020. GitHub Developer: provides APIs to retrive or query repositories in GitHub. https:\/\/developer.github.com\/v3 2020. GitHub Developer: provides APIs to retrive or query repositories in GitHub. https:\/\/developer.github.com\/v3"},{"key":"e_1_3_2_1_3_1","unstructured":"2020. NLTK: platform for building Python programs to work with human language data. https:\/\/www.nltk.org 2020. NLTK: platform for building Python programs to work with human language data. https:\/\/www.nltk.org"},{"key":"e_1_3_2_1_4_1","unstructured":"2021. GitHub: a US-based global company provides hosting for software development version control using Git. https:\/\/github.com\/ 2021. GitHub: a US-based global company provides hosting for software development version control using Git. https:\/\/github.com\/"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3340571"},{"key":"e_1_3_2_1_6_1","volume-title":"interoperability, and impact of programming languages in 100,000 open source projects. In 2013 IEEE 37th annual computer software and applications conference. 303\u2013312","author":"Bissyand\u00e9 Tegawend\u00e9 F","unstructured":"Tegawend\u00e9 F Bissyand\u00e9 , Ferdian Thung , David Lo , Lingxiao Jiang , and Laurent R\u00e9veillere . 2013. Popularity , interoperability, and impact of programming languages in 100,000 open source projects. In 2013 IEEE 37th annual computer software and applications conference. 303\u2013312 . Tegawend\u00e9 F Bissyand\u00e9, Ferdian Thung, David Lo, Lingxiao Jiang, and Laurent R\u00e9veillere. 2013. Popularity, interoperability, and impact of programming languages in 100,000 open source projects. In 2013 IEEE 37th annual computer software and applications conference. 303\u2013312."},{"key":"e_1_3_2_1_7_1","volume-title":"DroidFax: A Toolkit for Systematic Characterization of Android Applications. In International Conference on Software Maintenance and Evolution (ICSME). 643\u2013647","author":"Cai Haipeng","year":"2017","unstructured":"Haipeng Cai and Barbara Ryder . 2017 . DroidFax: A Toolkit for Systematic Characterization of Android Applications. In International Conference on Software Maintenance and Evolution (ICSME). 643\u2013647 . Haipeng Cai and Barbara Ryder. 2017. DroidFax: A Toolkit for Systematic Characterization of Android Applications. In International Conference on Software Maintenance and Evolution (ICSME). 643\u2013647."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3098230"},{"key":"e_1_3_2_1_9_1","volume-title":"FuzzyWuzzy: Fuzzy string matching in python. ChairNerd Blog, 22","author":"Cohen Adam","year":"2011","unstructured":"Adam Cohen . 2011. FuzzyWuzzy: Fuzzy string matching in python. ChairNerd Blog, 22 ( 2011 ). Adam Cohen. 2011. FuzzyWuzzy: Fuzzy string matching in python. ChairNerd Blog, 22 (2011)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3341179"},{"key":"e_1_3_2_1_11_1","first-page":"24","volume-title":"FlowDist: Multi-Staged Refinement-Based Dynamic Information Flow Analysis for Distributed Software Systems. In 30th USENIX Security Symposium (USENIX Security). 2093\u20132110","author":"Fu Xiaoqin","year":"2021","unstructured":"Xiaoqin Fu and Haipeng Cai . 2021 . FlowDist: Multi-Staged Refinement-Based Dynamic Information Flow Analysis for Distributed Software Systems. In 30th USENIX Security Symposium (USENIX Security). 2093\u20132110 . isbn:978-1-939133- 24 - 23 Xiaoqin Fu and Haipeng Cai. 2021. FlowDist: Multi-Staged Refinement-Based Dynamic Information Flow Analysis for Distributed Software Systems. In 30th USENIX Security Symposium (USENIX Security). 2093\u20132110. isbn:978-1-939133-24-3"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Xiaoqin Fu Haipeng Cai and Li Li. 2020. Dads: Dynamic Slicing Continuously-Running Distributed Programs with Budget Constraints. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1566\u20131570. Xiaoqin Fu Haipeng Cai and Li Li. 2020. Dads: Dynamic Slicing Continuously-Running Distributed Programs with Budget Constraints. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1566\u20131570.","DOI":"10.1145\/3368089.3417920"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3516859"},{"key":"e_1_3_2_1_14_1","unstructured":"GitHub. 2020. The 2020 State of the OCTO\u2014\u2014VERSE. https:\/\/octoverse.github.com\/#project-spotlight-tensorflow GitHub. 2020. The 2020 State of the OCTO\u2014\u2014VERSE. https:\/\/octoverse.github.com\/#project-spotlight-tensorflow"},{"key":"e_1_3_2_1_15_1","unstructured":"gRPC. 2020. gRPC Tutorial. https:\/\/grpc.io\/docs\/ gRPC. 2020. gRPC Tutorial. https:\/\/grpc.io\/docs\/"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2013.05.005"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197231.3197233"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985447"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134072"},{"key":"e_1_3_2_1_20_1","unstructured":"Wen Li. 2022. PolyFax code repository. https:\/\/github.com\/Daybreak2019\/PolyFax Wen Li. 2022. PolyFax code repository. https:\/\/github.com\/Daybreak2019\/PolyFax"},{"key":"e_1_3_2_1_21_1","unstructured":"Wen Li. 2022. PolyFax dataset. https:\/\/hub.docker.com\/repository\/docker\/daybreak2019\/fse22_vpomc Wen Li. 2022. PolyFax dataset. https:\/\/hub.docker.com\/repository\/docker\/daybreak2019\/fse22_vpomc"},{"key":"e_1_3_2_1_22_1","volume-title":"On the Vulnerability Proneness of Multilingual Code. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE).","author":"Li Wen","year":"2022","unstructured":"Wen Li , Li Li , and Haipeng Cai . 2022 . On the Vulnerability Proneness of Multilingual Code. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). Wen Li, Li Li, and Haipeng Cai. 2022. On the Vulnerability Proneness of Multilingual Code. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-Companion52605.2021.00119"},{"key":"e_1_3_2_1_24_1","volume-title":"PolyCruise: A Cross-Language Dynamic Information Flow Analysis. In 31st USENIX Security Symposium (USENIX Security 22)","author":"Li Wen","year":"2022","unstructured":"Wen Li , Jiang Ming , Xiapu Luo , and Haipeng Cai . 2022 . PolyCruise: A Cross-Language Dynamic Information Flow Analysis. In 31st USENIX Security Symposium (USENIX Security 22) . Boston, MA. 2513\u20132530. isbn:978-1-939133-31-1 Wen Li, Jiang Ming, Xiapu Luo, and Haipeng Cai. 2022. PolyCruise: A Cross-Language Dynamic Information Flow Analysis. In 31st USENIX Security Symposium (USENIX Security 22). Boston, MA. 2513\u20132530. isbn:978-1-939133-31-1"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745802.2745805"},{"key":"e_1_3_2_1_26_1","unstructured":"MITRE. 2020. Common Weakness Enumeration. http:\/\/cwe.mitre.org\/ MITRE. 2020. Common Weakness Enumeration. http:\/\/cwe.mitre.org\/"},{"key":"e_1_3_2_1_27_1","unstructured":"Havoc Pennington. 2020. D-Bus Tutorial. https:\/\/dbus.freedesktop.org\/doc\/dbus-tutorial.html Havoc Pennington. 2020. D-Bus Tutorial. https:\/\/dbus.freedesktop.org\/doc\/dbus-tutorial.html"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813604"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635922"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359061.3362777"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3560880"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00020"}],"event":{"name":"ESEC\/FSE '22: 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Singapore Singapore","acronym":"ESEC\/FSE '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","NUS NUS"]},"container-title":["Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558925","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3558925","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3558925","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:03Z","timestamp":1750182543000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3558925"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":32,"alternative-id":["10.1145\/3540250.3558925","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3558925","relation":{},"subject":[],"published":{"date-parts":[[2022,11,7]]},"assertion":[{"value":"2022-11-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}