{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,11]],"date-time":"2026-09-11T04:31:16Z","timestamp":1789101076398,"version":"build-2803163510"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2007,10,21]],"date-time":"2007-10-21T00:00:00Z","timestamp":1192924800000},"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":[[2007,10,21]]},"DOI":"10.1145\/1297027.1297030","type":"proceedings-article","created":{"date-parts":[[2007,11,15]],"date-time":"2007-11-15T09:30:20Z","timestamp":1195119020000},"page":"19-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Jeannie"],"prefix":"10.1145","author":[{"given":"Martin","family":"Hirzel","sequence":"first","affiliation":[{"name":"IBM Watson Research Center, Hawthorne, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Robert","family":"Grimm","sequence":"additional","affiliation":[{"name":"New York University, New York, NY"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2007,10,21]]},"reference":[{"key":"e_1_3_2_1_2_1","first-page":"393","volume-title":"Proc. 19th IEEE International Conference on Distributed Computing Systems","author":"Auerbach J.","year":"1999"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504285"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512562"},{"key":"e_1_3_2_1_5_1","volume-title":"PHP Documentation Group","author":"Bakken S. S.","year":"2004"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/239098.239123"},{"key":"e_1_3_2_1_7_1","volume-title":"Proc. 4th USENIX Tcl\/Tk Workshop","author":"Beazley D. M.","year":"1996"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/11531142_13"},{"key":"e_1_3_2_1_9_1","volume-title":"JavaWorld","author":"Blosser J.","year":"2000"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(05)80452-9"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(05)82630-1"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167491"},{"key":"e_1_3_2_1_13_1","unstructured":"M. Bravenboer Avan Dam K. Olmos and E. Visser. Program transformation with scoped dynamic rewrite rules. Fundamenta Informaticae 69(1--2):123--178 2005.   M. Bravenboer Avan Dam K. Olmos and E. Visser. Program transformation with scoped dynamic rewrite rules. Fundamenta Informaticae 69(1--2):123--178 2005."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029007"},{"key":"e_1_3_2_1_15_1","first-page":"283","volume-title":"Proc. SGI Users's Conference","author":"Bubak M.","year":"2000"},{"key":"e_1_3_2_1_17_1","unstructured":"M. Chakravarty S. Finne F. Henderson M. Kowalczyk D. Leijen S. Marlow E. Meijer S. Panne S. P. Jones A. Reid M. Wallace and M. Weber. The Haskell 98 foreign function interface 1.0. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/ 2003.  M. Chakravarty S. Finne F. Henderson M. Kowalczyk D. Leijen S. Marlow E. Meijer S. Panne S. P. Jones A. Reid M. Wallace and M. Weber. The Haskell 98 foreign function interface 1.0. http:\/\/www.cse.unsw.edu.au\/~chak\/haskell\/ffi\/ 2003."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2006.22"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781157"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297029"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(05)80450-5"},{"key":"e_1_3_2_1_22_1","first-page":"91","volume-title":"Proc. 10th Workshop on Hot Topics in Operating Systems","author":"Fiuczynski M. E.","year":"2005"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/11693024_21"},{"key":"e_1_3_2_1_24_1","volume-title":"Addison-Wesley","author":"Gamma E.","year":"1995"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/507635.507646"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31985-6_4"},{"key":"e_1_3_2_1_27_1","unstructured":"J. Gosling B. Joy G. Steele and G. Bracha. The Java Language Specification. Addison-Wesley second edition June 2000.   J. Gosling B. Joy G. Steele and G. Bracha. The Java Language Specification. Addison-Wesley second edition June 2000."},{"key":"e_1_3_2_1_28_1","unstructured":"R. Grimm. xtc (eXTensible C). http:\/\/cs.nyu.edu\/rgrimm\/xtc\/.  R. Grimm. xtc (eXTensible C). http:\/\/cs.nyu.edu\/rgrimm\/xtc\/."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1133987"},{"key":"e_1_3_2_1_30_1","first-page":"101","volume-title":"Proc. 17th European Conference on Object-Oriented Programming","volume":"2743","author":"Grothoff C.","year":"2003"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060745.1060788"},{"key":"e_1_3_2_1_32_1","unstructured":"G. Hedin. The JastAdd extensible Java compiler. http:\/\/jastadd.cs.lth.se\/web\/extjava\/index.shtml.  G. Hedin. The JastAdd extensible Java compiler. http:\/\/jastadd.cs.lth.se\/web\/extjava\/index.shtml."},{"key":"e_1_3_2_1_33_1","unstructured":"L. Huelsbergen. A portable C interface for Standard ML of New Jersey. Tech. report AT&T Bell Laboratories Jan. 1996. http:\/\/www.smlnj.org\/doc\/SMLNJ--C\/smlnj-c.ps.  L. Huelsbergen. A portable C interface for Standard ML of New Jersey. Tech. report AT&T Bell Laboratories Jan. 1996. http:\/\/www.smlnj.org\/doc\/SMLNJ--C\/smlnj-c.ps."},{"key":"e_1_3_2_1_34_1","unstructured":"International Organization for Standardization. Information Technology--Programming Languages-C. ISO\/IEC Standard 9899:TC2 May 2005.  International Organization for Standardization. Information Technology--Programming Languages-C. ISO\/IEC Standard 9899:TC2 May 2005."},{"key":"e_1_3_2_1_35_1","first-page":"393","volume-title":"Proc. 25th IEEE Computer Software and Applications Conference","author":"Kaplan A.","year":"2001"},{"key":"e_1_3_2_1_36_1","volume-title":"University of Mining and Metallurgy","author":"Kurzyniec D.","year":"2000"},{"key":"e_1_3_2_1_37_1","unstructured":"X. Leroy D. Doligez J. Garrigue D. R\u00e9my and J. Vouillon. The Objective Caml system release 3.09. http:\/\/caml.inria.fr\/ Oct. 2005.  X. Leroy D. Doligez J. Garrigue D. R\u00e9my and J. Vouillon. The Objective Caml system release 3.09. http:\/\/caml.inria.fr\/ Oct. 2005."},{"key":"e_1_3_2_1_38_1","volume-title":"Addison-Wesley","author":"Liang S.","year":"1999"},{"key":"e_1_3_2_1_39_1","unstructured":"J. Lind-Nielsen. BuDDy. http:\/\/buddy.sourceforge.net\/.  J. Lind-Nielsen. BuDDy. http:\/\/buddy.sourceforge.net\/."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1081706.1081712"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1142473.1142552"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028976.1029006"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/647478.727796"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/1765931.1765947"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167476"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1173706.1173714"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/141471.141559"},{"key":"e_1_3_2_1_48_1","volume-title":"Sun Microsystems","author":"Roth M.","year":"2003"},{"key":"e_1_3_2_1_49_1","unstructured":"A. Shalit. The Dylan Reference Manual. Addison-Wesley Sept. 1996.  A. Shalit. The Dylan Reference Manual. Addison-Wesley Sept. 1996."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/636517.636528"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1064979.1064997"},{"key":"e_1_3_2_1_52_1","unstructured":"Sun Microsystems. Java native interface specification release 1.1 Jan. 1997.  Sun Microsystems. Java native interface specification release 1.1 Jan. 1997."},{"key":"e_1_3_2_1_53_1","unstructured":"Sun Microsystems. Integrating native methods into Java programs. http:\/\/java.sun.com\/docs\/books\/tutorialNB\/download\/tut-native1dot0.zip May 1998.  Sun Microsystems. Integrating native methods into Java programs. http:\/\/java.sun.com\/docs\/books\/tutorialNB\/download\/tut-native1dot0.zip May 1998."},{"key":"e_1_3_2_1_54_1","first-page":"97","volume-title":"Proc. 2006 IEEE International Symposium on Secure Software Engineering","author":"Tan G.","year":"2006"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297031"},{"key":"e_1_3_2_1_56_1","first-page":"143","volume-title":"Proc. 11th International Conference on Compiler Construction","volume":"2304","author":"M. G.","year":"2004"},{"key":"e_1_3_2_1_57_1","volume-title":"University of Amsterdam","author":"Visser E.","year":"1997"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504302"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/155090.155105"},{"key":"e_1_3_2_1_60_1","unstructured":"J. Whaley. JavaBDD. http:\/\/javabdd.sourceforge.net\/.  J. Whaley. JavaBDD. http:\/\/javabdd.sourceforge.net\/."},{"key":"e_1_3_2_1_61_1","volume-title":"Proc. AOSD Workshop on Software Engineering Properties of Languages and Aspect Technologies","author":"Yuen M.","year":"2006"}],"event":{"name":"OOPSLA07: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Montreal Quebec Canada","acronym":"OOPSLA07","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297030","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1297027.1297030","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:58:26Z","timestamp":1750244306000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1297027.1297030"}},"subtitle":["granting java native interface developers their wishes"],"short-title":[],"issued":{"date-parts":[[2007,10,21]]},"references-count":59,"alternative-id":["10.1145\/1297027.1297030","10.1145\/1297027"],"URL":"https:\/\/doi.org\/10.1145\/1297027.1297030","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1297105.1297030","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2007,10,21]]},"assertion":[{"value":"2007-10-21","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}