Entry Cook:2002:REJ from compj2000.bib

Last update: Sun Mar 31 02:13:37 MDT 2019                Valid HTML 4.0!

Index sections

Top | Symbols | Math | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

BibTeX entry

@Article{Cook:2002:REJ,
  author =       "Jonathan J. Cook",
  title =        "Reverse Execution of {Java} Bytecode",
  journal =      j-COMP-J,
  volume =       "45",
  number =       "6",
  pages =        "608--619",
  month =        "????",
  year =         "2002",
  CODEN =        "CMPJA6",
  DOI =          "https://doi.org/10.1093/comjnl/45.6.608",
  ISSN =         "0010-4620 (print), 1460-2067 (electronic)",
  ISSN-L =       "0010-4620",
  bibdate =      "Wed Nov 6 11:21:54 MST 2002",
  bibsource =    "http://www.math.utah.edu/pub/tex/bib/compj2000.bib;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_45/Issue_06/",
  URL =          "http://www3.oup.co.uk/computer_journal/hdb/Volume_45/Issue_06/450608.sgm.abs.html;
                 http://www3.oup.co.uk/computer_journal/hdb/Volume_45/Issue_06/pdf/450608.pdf",
  abstract =     "We demonstrate a model, including operational
                 semantics, for the reverse execution of stack-based
                 code. We discuss our modification of the Kaffe
                 implementation of the Java Virtual Machine, supporting
                 a debugger capable of running Java bytecode backwards.
                 We achieve reverse execution by logging the state lost
                 during each operation or by directly reversing
                 instructions. Our debugger has facilities for stepping,
                 stepping over methods and running to breakpoints, in
                 both directions. Multi-threading is supported. It is
                 also possible to step through the bytecode when the
                 Java source code is not available. The debugger has
                 both a command line user interface and a graphical user
                 interface with facilities for editing code and running
                 the Java compiler.",
  acknowledgement = ack-nhfb,
  fjournal =     "The Computer Journal",
  journal-URL =  "http://comjnl.oxfordjournals.org/",
}

Related entries