{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T08:32:56Z","timestamp":1770280376502,"version":"3.49.0"},"reference-count":34,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1109\/scam.2009.24","type":"proceedings-article","created":{"date-parts":[[2009,10,7]],"date-time":"2009-10-07T16:03:18Z","timestamp":1254931398000},"page":"129-136","source":"Crossref","is-referenced-by-count":16,"title":["An Evaluation of Current Java Bytecode Decompilers"],"prefix":"10.1109","author":[{"given":"James","family":"Hamilton","sequence":"first","affiliation":[]},{"given":"Sebastian","family":"Danicic","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","year":"2004","journal-title":"Source"},{"key":"17","author":"van vliet","year":"1996","journal-title":"Mocha the java decompiler"},{"key":"18","year":"1997","journal-title":"Source"},{"key":"33","first-page":"208223","article-title":"type-based decompilation (or program reconstruction via type reconstruction)","author":"mycroft","year":"1999","journal-title":"ESOP '99 Proceedings of the 8th European Symposium on Programming Languages and Systems"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/383043.383045"},{"key":"34","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/978-3-540-45099-3_11","article-title":"efficient inference of static types for java bytecode","author":"gagnon","year":"2000","journal-title":"Static Analysis Symposium"},{"key":"16","author":"fagin","year":"2005","journal-title":"Connect Four(TM) game written in ada"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-0739-9"},{"key":"14","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1007\/3-540-45937-5_10","article-title":"decompiling java bytecode: problems, traps and pitfalls","author":"miecznikowski","year":"2002","journal-title":"CC '02 Proceedings of the 11th International Conference on Compiler Construction"},{"key":"11","year":"0"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/7538.7540"},{"key":"21","article-title":"jad - the fast java decompiler","author":"kouznetsov","year":"2006"},{"key":"20","year":"2005","journal-title":"ClassCracker 3"},{"key":"22","first-page":"2009","author":"grishchenko","year":"0","journal-title":"JadClipse"},{"key":"23","author":"hoenicke","year":"2004","journal-title":"JODE"},{"key":"24","article-title":"jreversepro - java decompiler \/ disassembler","author":"kumar","year":"2005"},{"key":"25","article-title":"new algorithms for a java decompiler and their implementation in soot","author":"miecznikowski","year":"2003"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2006.40"},{"key":"27","article-title":"programmer-friendly decompiled java","author":"naeem","year":"2007"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957845"},{"key":"29","first-page":"13","article-title":"soot - a java bytecode optimization framework","author":"valle-rai","year":"1999","journal-title":"CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research"},{"key":"3","year":"0"},{"key":"2","author":"lindholm","year":"1999","journal-title":"The Java(TM) Virtual Machine Specification (2nd Edition)"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2007.27"},{"key":"1","article-title":"on inverse of compiling","author":"caudle","year":"0","journal-title":"Sperry-UNIVAC"},{"key":"30","author":"belur","year":"2008","journal-title":"Jdec Java decompiler"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2004.42"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2004.1342556"},{"key":"32","doi-asserted-by":"publisher","DOI":"10.1145\/1449955.1449802"},{"key":"5","article-title":"static single assignment for decompilation","author":"emmerik","year":"2007"},{"key":"31","author":"dupuy","year":"2008","journal-title":"Java decompiler"},{"key":"4","article-title":"jasmin","author":"meyer","year":"2004"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-71229-9_7"},{"key":"8","author":"emmerik","year":"2003","journal-title":"Java decompiler tests"}],"event":{"name":"2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation","location":"Edmonton, Alberta, Canada","start":{"date-parts":[[2009,9,20]]},"end":{"date-parts":[[2009,9,21]]}},"container-title":["2009 Ninth IEEE International Working Conference on Source Code Analysis and Manipulation"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5279860\/5279861\/05279917.pdf?arnumber=5279917","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,23]],"date-time":"2019-05-23T02:00:47Z","timestamp":1558576847000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5279917\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/scam.2009.24","relation":{},"subject":[],"published":{"date-parts":[[2009]]}}}