{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,6]],"date-time":"2026-02-06T20:47:08Z","timestamp":1770410828852,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":63,"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"}]},{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N000142212111"],"award-info":[{"award-number":["N000142212111"]}],"id":[{"id":"10.13039\/100000006","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.3560880","type":"proceedings-article","created":{"date-parts":[[2022,11,9]],"date-time":"2022-11-09T20:46:22Z","timestamp":1668026782000},"page":"1621-1626","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects"],"prefix":"10.1145","author":[{"given":"Haoran","family":"Yang","sequence":"first","affiliation":[{"name":"Washington State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen","family":"Li","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haipeng","family":"Cai","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,11,9]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"2021. https:\/\/github.com\/lmacken\/pyrasite 2021. https:\/\/github.com\/lmacken\/pyrasite"},{"key":"e_1_3_2_1_2_1","unstructured":"2021. https:\/\/github.com\/OpenHFT\/Java-Thread-Affinity 2021. https:\/\/github.com\/OpenHFT\/Java-Thread-Affinity"},{"key":"e_1_3_2_1_3_1","unstructured":"2021. https:\/\/github.com\/kivy\/pyjnius 2021. https:\/\/github.com\/kivy\/pyjnius"},{"key":"e_1_3_2_1_4_1","unstructured":"2021. https:\/\/github.com\/xerial\/snappy-java 2021. https:\/\/github.com\/xerial\/snappy-java"},{"key":"e_1_3_2_1_5_1","unstructured":"2021. https:\/\/github.com\/yinwang0\/pysonar2 2021. https:\/\/github.com\/yinwang0\/pysonar2"},{"key":"e_1_3_2_1_6_1","unstructured":"2021. https:\/\/github.com\/DEAP\/deap 2021. https:\/\/github.com\/DEAP\/deap"},{"key":"e_1_3_2_1_7_1","unstructured":"2021. https:\/\/github.com\/real-logic\/simple-binary-encoding 2021. https:\/\/github.com\/real-logic\/simple-binary-encoding"},{"key":"e_1_3_2_1_8_1","unstructured":"2021. https:\/\/github.com\/google\/brotli 2021. https:\/\/github.com\/google\/brotli"},{"key":"e_1_3_2_1_9_1","unstructured":"2021. https:\/\/github.com\/vert-x3\/vertx-web 2021. https:\/\/github.com\/vert-x3\/vertx-web"},{"key":"e_1_3_2_1_10_1","unstructured":"2021. https:\/\/github.com\/mongodb\/mongo 2021. https:\/\/github.com\/mongodb\/mongo"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3432690"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931021.2931022"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635893"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2017.11"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2692783"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3124795"},{"key":"e_1_3_2_1_17_1","volume-title":"SensA: Sensitivity Analysis for Quantitative Change-impact Prediction. In IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM). 165\u2013174","author":"Cai Haipeng","year":"2014","unstructured":"Haipeng Cai , Siyuan Jiang , Raul Santelices , Ying jie Zhang , and Yiji Zhang . 2014 . SensA: Sensitivity Analysis for Quantitative Change-impact Prediction. In IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM). 165\u2013174 . Haipeng Cai, Siyuan Jiang, Raul Santelices, Ying jie Zhang, and Yiji Zhang. 2014. SensA: Sensitivity Analysis for Quantitative Change-impact Prediction. In IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM). 165\u2013174."},{"key":"e_1_3_2_1_18_1","volume-title":"Shiv Raj Pant, and Wen Li","author":"Cai Haipeng","year":"2020","unstructured":"Haipeng Cai , Shiv Raj Pant, and Wen Li . 2020 . Towards Learning Visual Semantics. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE), Visions and Reflections . 1537\u20131540. Haipeng Cai, Shiv Raj Pant, and Wen Li. 2020. Towards Learning Visual Semantics. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE), Visions and Reflections. 1537\u20131540."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642950"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2015.18"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.02.018"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2015.7081833"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2015.7081862"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/3044222.3051229"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2015.2481000"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2894751"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/SERE.2014.18"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970352"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106297"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950339"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2983936"},{"key":"e_1_3_2_1_32_1","unstructured":"Cowbody Adventure. 2021. Android malware: com.tinker.gameone. https:\/\/github.com\/ashishb\/android-malware\/tree\/master\/feabme Cowbody Adventure. 2021. Android malware: com.tinker.gameone. https:\/\/github.com\/ashishb\/android-malware\/tree\/master\/feabme"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3341179"},{"key":"e_1_3_2_1_34_1","volume-title":"Measuring Interprocess Communications in Distributed Systems. In IEEE\/ACM International Conference on Program Comprehension (ICPC). 323\u2013334","author":"Fu Xiaoqin","year":"2019","unstructured":"Xiaoqin Fu and Haipeng Cai . 2019 . Measuring Interprocess Communications in Distributed Systems. In IEEE\/ACM International Conference on Program Comprehension (ICPC). 323\u2013334 . Xiaoqin Fu and Haipeng Cai. 2019. Measuring Interprocess Communications in Distributed Systems. In IEEE\/ACM International Conference on Program Comprehension (ICPC). 323\u2013334."},{"key":"e_1_3_2_1_35_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_36_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 The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1566\u20131570. Tool Demonstration Xiaoqin Fu Haipeng Cai and Li Li. 2020. Dads: Dynamic Slicing Continuously-Running Distributed Programs with Budget Constraints. In The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). 1566\u20131570. Tool Demonstration","DOI":"10.1145\/3368089.3417920"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379345"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510454.3516859"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2020.3024873"},{"key":"e_1_3_2_1_40_1","volume-title":"JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1708\u20131718","author":"Hwang Sungjae","year":"2021","unstructured":"Sungjae Hwang , Sungho Lee , Jihoon Kim , and Sukyoung Ryu . 2021 . JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1708\u20131718 . Sungjae Hwang, Sungho Lee, Jihoon Kim, and Sukyoung Ryu. 2021. JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering (ICSE). 1708\u20131718."},{"key":"e_1_3_2_1_41_1","volume-title":"Software engineering best practices","author":"Jones Capers","unstructured":"Capers Jones . 2010. Software engineering best practices . McGraw-Hill, Inc. . Capers Jones. 2010. Software engineering best practices. McGraw-Hill, Inc.."},{"key":"e_1_3_2_1_42_1","volume-title":"Cetus Users and Compiler Infrastructure Workshop.","author":"Lam Patrick","year":"2011","unstructured":"Patrick Lam , Eric Bodden , Ondrej Lhot\u00e1k , and Laurie Hendren . 2011 . Soot - a Java Bytecode Optimization Framework . In Cetus Users and Compiler Infrastructure Workshop. Patrick Lam, Eric Bodden, Ondrej Lhot\u00e1k, and Laurie Hendren. 2011. Soot - a Java Bytecode Optimization Framework. In Cetus Users and Compiler Infrastructure Workshop."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110988"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3194981"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416558"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417923"},{"key":"e_1_3_2_1_48_1","volume-title":"On the Vulnerability Proneness of Multilingual Code. In The ACM Joint 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 The ACM Joint 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 The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE)."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"crossref","unstructured":"Wen Li Li Li and Haipeng Cai. 2022. PolyFax: A Toolkit for Characterizing Multi-Language Software. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). Tool Demonstration Wen Li Li Li and Haipeng Cai. 2022. PolyFax: A Toolkit for Characterizing Multi-Language Software. In ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE). Tool Demonstration","DOI":"10.1145\/3540250.3558925"},{"key":"e_1_3_2_1_50_1","volume-title":"Understanding Language Selection in Multi-Language Software Projects on GitHub. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 256\u2013257","author":"Li Wen","year":"2021","unstructured":"Wen Li , Na Meng , Li Li , and Haipeng Cai . 2021 . Understanding Language Selection in Multi-Language Software Projects on GitHub. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 256\u2013257 . Wen Li, Na Meng, Li Li, and Haipeng Cai. 2021. Understanding Language Selection in Multi-Language Software Projects on GitHub. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). 256\u2013257."},{"key":"e_1_3_2_1_51_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_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2745802.2745805"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2012.11"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2005.19"},{"key":"e_1_3_2_1_55_1","unstructured":"National Vulnerability Database. 2021. CVE-2016-6691. https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2016-6691 National Vulnerability Database. 2021. CVE-2016-6691. https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2016-6691"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786872"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126905"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635922"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.04.011"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2006.10"},{"key":"e_1_3_2_1_61_1","unstructured":"The NumPy team. 2021. NumPy\u2013the fundamental package needed for scientific computing with Python. https:\/\/github.com\/numpy\/numpy The NumPy team. 2021. NumPy\u2013the fundamental package needed for scientific computing with Python. https:\/\/github.com\/numpy\/numpy"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPSE.2000.913233"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601269"}],"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.3560880","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3560880","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3540250.3560880","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:49:04Z","timestamp":1750182544000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3540250.3560880"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,7]]},"references-count":63,"alternative-id":["10.1145\/3540250.3560880","10.1145\/3540250"],"URL":"https:\/\/doi.org\/10.1145\/3540250.3560880","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"}}]}}