{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T17:45:39Z","timestamp":1778694339219,"version":"3.51.4"},"reference-count":44,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"6","license":[{"start":{"date-parts":[[2024,6,1]],"date-time":"2024-06-01T00:00:00Z","timestamp":1717200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2024,6,1]],"date-time":"2024-06-01T00:00:00Z","timestamp":1717200000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2024,6,1]],"date-time":"2024-06-01T00:00:00Z","timestamp":1717200000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"Australian Research","award":["DP210101348"],"award-info":[{"award-number":["DP210101348"]}]},{"name":"Australian Research","award":["FT220100391"],"award-info":[{"award-number":["FT220100391"]}]},{"name":"generous Aspire Gift","award":["Google"],"award-info":[{"award-number":["Google"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2024,6]]},"DOI":"10.1109\/tse.2024.3392254","type":"journal-article","created":{"date-parts":[[2024,5,27]],"date-time":"2024-05-27T17:21:08Z","timestamp":1716830468000},"page":"1518-1533","source":"Crossref","is-referenced-by-count":5,"title":["Cross-Language Taint Analysis: Generating Caller-Sensitive Native Code Specification for Java"],"prefix":"10.1109","volume":"50","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2807-1420","authenticated-orcid":false,"given":"Shuangxiang","family":"Kan","sequence":"first","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9524-7038","authenticated-orcid":false,"given":"Yuhao","family":"Gao","sequence":"additional","affiliation":[{"name":"University of Technology Sydney, Sydney, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-9484-9432","authenticated-orcid":false,"given":"Zexin","family":"Zhong","sequence":"additional","affiliation":[{"name":"University of Technology Sydney, Sydney, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9510-6574","authenticated-orcid":false,"given":"Yulei","family":"Sui","sequence":"additional","affiliation":[{"name":"University of New South Wales, Sydney, Australia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","volume-title":"The Java Native Interface: Programmers Guide and Specification","author":"Liang","year":"1999"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2022.24078"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549142"},{"key":"ref4","article-title":"Vulnerability detection in android","author":"Chaoran","year":"2023"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2022.3160872"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/MALWARE.2009.5403026"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-15-1675-7_2"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44202-9_4"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-17143-7_33"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23145"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3510457.3513075"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2892208.2892235"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3386026"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297031"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-88806-0_16"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3512766"},{"key":"ref18","article-title":"JLang: An LLVM backend for the polyglot compiler","year":"2023"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-65474-0_14"},{"key":"ref20","article-title":"Facebook","year":"2023"},{"key":"ref22","first-page":"21","article-title":"QL: Object-oriented queries on relational data","volume-title":"Proc. 30th Eur. Conf. Object Oriented Program. (ECOOP)","author":"Avgustinov","year":"2016"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-03542-0_21"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.fsidi.2022.301405"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-60876-1_12"},{"key":"ref26","doi-asserted-by":"crossref","DOI":"10.14722\/ndss.2015.23089","article-title":"Information flow analysis of android applications in DroidSafe","volume-title":"Proc. 22nd Annu. Netw. Distrib. Syst. Secur. Symp. (NDSS)","author":"Gordon","year":"2015"},{"key":"ref27","article-title":"Tai-e: A static analysis framework for Java by harnessing the best designs of classics","author":"Tan","year":"2022"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243835"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.17"},{"key":"ref30","article-title":"Nativeflowbench github issue","year":"2023"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2302311"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/567752.567776"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336784"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-61053-7_66"},{"key":"ref35","first-page":"127","article-title":"Broadening horizons of multilingual static analysis: Semantic summary extraction from C code for JNI program analysis","volume-title":"Proc. 35th IEEE\/ACM Int. Conf. Automated Softw. Eng., (ASE)","author":"Lee","year":"2020"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89862-7_4"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24559-6_34"},{"key":"ref38","first-page":"365","article-title":"An empirical security study of the native code in the JDK","volume-title":"Proc. 17th USENIX Secur. Symp.","author":"Tan","year":"2008"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2014.01.018"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048095"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1390630.1390645"},{"key":"ref42","first-page":"250","article-title":"HybriDroid: Static analysis framework for android hybrid applications","volume-title":"Proc. 31st IEEE\/ACM Int. Conf. Automated Softw. Eng. (ASE)","author":"Lee","year":"2016"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065019"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1007\/11693024_21"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/1377492.1377493"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/10557781\/10539620.pdf?arnumber=10539620","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,16]],"date-time":"2025-06-16T18:58:13Z","timestamp":1750100293000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10539620\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6]]},"references-count":44,"journal-issue":{"issue":"6"},"URL":"https:\/\/doi.org\/10.1109\/tse.2024.3392254","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6]]}}}