{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:45:20Z","timestamp":1772163920236,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":29,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,6,15]],"date-time":"2009-06-15T00:00:00Z","timestamp":1245024000000},"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":[[2009,6,15]]},"DOI":"10.1145\/1542476.1542516","type":"proceedings-article","created":{"date-parts":[[2009,6,16]],"date-time":"2009-06-16T09:34:36Z","timestamp":1245144876000},"page":"352-362","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Automatic generation of library bindings using static analysis"],"prefix":"10.1145","author":[{"given":"Tristan","family":"Ravitch","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Steve","family":"Jackson","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Eric","family":"Aderhold","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]},{"given":"Ben","family":"Liblit","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, WI, USA"}]}],"member":"320","published-online":{"date-parts":[[2009,6,15]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/73560.73561"},{"key":"e_1_3_2_1_2_1","volume-title":"University of Cophenhagen","author":"Andersen L. O.","year":"1994"},{"key":"e_1_3_2_1_3_1","first-page":"15","volume-title":"TCLTK'96: Proceedings of the 4th conference on USENIX Tcl\/Tk Workshop, 1996","author":"Beazley D. M.","year":"1996"},{"key":"e_1_3_2_1_4_1","unstructured":"D. M. Beazley. Simplified wrapper and interface generator. http:\/\/www.swig.org Nov. 2008.  D. M. Beazley. Simplified wrapper and interface generator. http:\/\/www.swig.org Nov. 2008."},{"key":"e_1_3_2_1_5_1","unstructured":"E. Busboom A. Cancro and W. Goesgens. libical. http:\/\/freeassociation.sourceforge.net\/ Nov. 2008.  E. Busboom A. Cancro and W. Goesgens. libical. http:\/\/freeassociation.sourceforge.net\/ Nov. 2008."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/512760.512770"},{"key":"e_1_3_2_1_7_1","unstructured":"Ctypesgen Developers. ctypesgen. http:\/\/code.google.com\/p\/ctypesgen\/ Nov. 2008.  Ctypesgen Developers. ctypesgen. http:\/\/code.google.com\/p\/ctypesgen\/ Nov. 2008."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/155090.155094"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186632.1186635"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065019"},{"key":"e_1_3_2_1_12_1","unstructured":"J. Gailly and M. Adler. zlib home site. http:\/\/zlib.net\/ Nov. 2008.  J. Gailly and M. Adler. zlib home site. http:\/\/zlib.net\/ Nov. 2008."},{"key":"e_1_3_2_1_13_1","unstructured":"M. Galassi J. Davies J. Theiler B. Gough G. Jungman M. Booth and F. Rossi. GNU Scientific Library Reference Manual. Network Theory Ltd. Bristol United Kingdom revised second edition Aug. 2006.  M. Galassi J. Davies J. Theiler B. Gough G. Jungman M. Booth and F. Rossi. GNU Scientific Library Reference Manual. Network Theory Ltd. Bristol United Kingdom revised second edition Aug. 2006."},{"key":"e_1_3_2_1_14_1","unstructured":"The GNOME Project. GNOME Bug Tracking System. http:\/\/bugzilla.gnome.org Jan. 2009.  The GNOME Project. GNOME Bug Tracking System. http:\/\/bugzilla.gnome.org Jan. 2009."},{"key":"e_1_3_2_1_15_1","first-page":"207 56","volume-title":"FAST","author":"Gunawi H. S.","year":"2008"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/174662.174663"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781150"},{"key":"e_1_3_2_1_18_1","unstructured":"T. Heller. ctypeslib -- useful additions to the ctypes FFI library. http:\/\/pypi.python.org\/pypi\/ctypeslib\/ Nov. 2008.  T. Heller. ctypeslib -- useful additions to the ctypes FFI library. http:\/\/pypi.python.org\/pypi\/ctypeslib\/ Nov. 2008."},{"key":"e_1_3_2_1_19_1","unstructured":"S. Jaroszewicz. ctypesGSL. http:\/\/www.cs.umb.edu\/sj\/ctypesGsl\/ Aug. 2008.  S. Jaroszewicz. ctypesGSL. http:\/\/www.cs.umb.edu\/sj\/ctypesGsl\/ Aug. 2008."},{"key":"e_1_3_2_1_20_1","unstructured":"T. Kientzle. libarchive. http:\/\/people.freebsd.org\/~kientzle\/libarchive\/ Nov. 2008.  T. Kientzle. libarchive. http:\/\/people.freebsd.org\/~kientzle\/libarchive\/ Nov. 2008."},{"key":"e_1_3_2_1_21_1","first-page":"161 47","volume-title":"OSDI '06: Proceedings of the 7th symposium on Operating systems design and implementation","author":"Kremenek T.","year":"2006"},{"key":"e_1_3_2_1_22_1","volume-title":"BSDCan 2008: The BSD Conference","author":"Lattner C.","year":"2008"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_24_1","unstructured":"A. Makhorin. GLPK (GNU linear programming kit). http:\/\/www.gnu.org\/software\/glpk\/ Nov. 2008.  A. Makhorin. GLPK (GNU linear programming kit). http:\/\/www.gnu.org\/software\/glpk\/ Nov. 2008."},{"key":"e_1_3_2_1_25_1","unstructured":"M.-T. Pham. ctypes-glpk: A Python wrapper for GLPK using ctypes. http:\/\/code.google.com\/p\/ctypes-glpk Nov. 2008.  M.-T. Pham. ctypes-glpk: A Python wrapper for GLPK using ctypes. http:\/\/code.google.com\/p\/ctypes-glpk Nov. 2008."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1173706.1173714"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542506"},{"key":"e_1_3_2_1_28_1","unstructured":"J. Seward. bzip2. http:\/\/www.bzip.org\/ Nov. 2008.  J. Seward. bzip2. http:\/\/www.bzip.org\/ Nov. 2008."},{"key":"e_1_3_2_1_29_1","unstructured":"Silicon Graphics Inc. libacl. http:\/\/oss.sgi.com\/projects\/xfs\/ Feb. 2008.  Silicon Graphics Inc. libacl. http:\/\/oss.sgi.com\/projects\/xfs\/ Feb. 2008."},{"key":"e_1_3_2_1_30_1","unstructured":"Silicon Graphics Inc. libattr. http:\/\/oss.sgi.com\/projects\/xfs\/ Feb. 2008.  Silicon Graphics Inc. libattr. http:\/\/oss.sgi.com\/projects\/xfs\/ Feb. 2008."}],"event":{"name":"PLDI '09: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Dublin Ireland","acronym":"PLDI '09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1542476.1542516","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1542476.1542516","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:29:49Z","timestamp":1750238989000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1542476.1542516"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6,15]]},"references-count":29,"alternative-id":["10.1145\/1542476.1542516","10.1145\/1542476"],"URL":"https:\/\/doi.org\/10.1145\/1542476.1542516","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1543135.1542516","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,6,15]]},"assertion":[{"value":"2009-06-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}