{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T15:11:01Z","timestamp":1742397061723,"version":"3.28.0"},"reference-count":30,"publisher":"IEEE","license":[{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2002,1,1]],"date-time":"2002-01-01T00:00:00Z","timestamp":1009843200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1109\/ase.2002.1115000","type":"proceedings-article","created":{"date-parts":[[2003,6,26]],"date-time":"2003-06-26T01:03:42Z","timestamp":1056589422000},"page":"117-126","source":"Crossref","is-referenced-by-count":8,"title":["No Java without caffeine: A tool for dynamic analysis of Java programs"],"prefix":"10.1109","author":[{"given":"Y.-G.","family":"Gueheneuc","sequence":"first","affiliation":[{"name":"Ecole des Mines de Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Douence","sequence":"additional","affiliation":[{"name":"Ecole des Mines de Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Jussien","sequence":"additional","affiliation":[{"name":"Ecole des Mines de Nantes, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref30","article-title":"Kava &#x2013; A reflective Java based on bytecode rewriting","author":"welch","year":"2001","journal-title":"Proceedings of the USENIX Conference on Object Oriented Technologies"},{"key":"ref10","first-page":"504","article-title":"A debugger for C based on fine grained control flow and data events","author":"ducass\u00e9 coca","year":"1999","journal-title":"Proceedings of ICSE"},{"key":"ref11","article-title":"An extendable trace analyser for Prolog","volume":"41","author":"ducass\u00e9 opium","year":"1999","journal-title":"The Journal of Logic Programming"},{"journal-title":"The JHotDraw","year":"1998","author":"gamma","key":"ref12"},{"key":"ref13","article-title":"Test infected: Programmers love writing tests","volume":"3","author":"gamma","year":"1998","journal-title":"Java Report"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1994","author":"gamma","key":"ref14"},{"journal-title":"CFParse Distribution","year":"2000","author":"greenwood","key":"ref15"},{"journal-title":"CaffeineMark","year":"2002","author":"greenwood","key":"ref16"},{"key":"ref17","article-title":"Bridging the gap between modeling and programming languages","author":"gu\u00e9h\u00e9neuc","year":"2002","journal-title":"Technical Report 02\/09\/INFO &#x00C9;cole des Mines de Nantes"},{"key":"ref18","article-title":"No Java without Caffeine &#x2013; A tool for dynamic analysis of Java programs","author":"gu\u00e9h\u00e9neucq","year":"2002","journal-title":"Technical Report 02\/11\/INFO Ecole des Mines de Nantes"},{"key":"ref19","first-page":"342","article-title":"Synthesizing monitors for safety properties","volume":"2280","author":"havelund","year":"2002","journal-title":"proceedings of TACAS"},{"journal-title":"Java pla","year":"0","key":"ref28"},{"key":"ref4","article-title":"Java PathFinder &#x2013; A second generation of a Java model checker","author":"brat","year":"2000","journal-title":"Workshop on Advances in Verification"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/50087.50088"},{"journal-title":"Software Testing Techniques","year":"1990","author":"bezier","key":"ref3"},{"journal-title":"JIProlog","year":"2002","author":"chirico","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2000.873645"},{"key":"ref5","article-title":"Javassist &#x2013; A reflection-based programming wizard for Java","author":"chiba","year":"1998","journal-title":"Proceedings of the Workshop on Reflective Programming in C++ and Java at OOPSLA'98 UTCCP Report 98&#x2013;4"},{"key":"ref8","article-title":"Expressing checkable properties of dynamic systems: The Bandera specification language","author":"corbett","year":"2001","journal-title":"Technical Report KSU CIS Technical Report 2001&#x2013;04"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/32.41326"},{"journal-title":"Extreme Programming Explained Embraced Change","year":"1999","author":"beck","key":"ref2"},{"key":"ref9","article-title":"HotSwap technology application for advanced profiling","author":"dimitriev","year":"2002","journal-title":"Proceedings of International Workshop on Unanticipated Software Evolution"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2001.989802"},{"key":"ref20","first-page":"229","article-title":"Forward checking in logic programming","author":"hentenryck","year":"1987","journal-title":"Logic Programming Proceedings of the Fourth International Conference (Volume 1)"},{"key":"ref22","first-page":"135","article-title":"Dynamic query-based debugging","author":"lencevicius","year":"1999","journal-title":"Proceedings of ECOOP"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/KBSE.1995.490131"},{"key":"ref24","article-title":"Automated debugging in java using OCL and JD I","author":"murray","year":"2000","journal-title":"Proceedings of the 4th Workshop on Automated Debugging"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223969"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/508386.508404"},{"journal-title":"Eclipse platform &#x2013; A universal tool platform","year":"2001","key":"ref25"}],"event":{"name":"Proceedings ASE 2002. 17th IEEE International Conference on Automated Software Engineering","start":{"date-parts":[[2002,9,23]]},"location":"Edinburgh, UK","end":{"date-parts":[[2002,9,27]]}},"container-title":["Proceedings 17th IEEE International Conference on Automated Software Engineering,"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8183\/24593\/01115000.pdf?arnumber=1115000","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T17:30:27Z","timestamp":1714411827000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/1115000\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"references-count":30,"URL":"https:\/\/doi.org\/10.1109\/ase.2002.1115000","relation":{},"subject":[],"published":{"date-parts":[[2002]]}}}