Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Home page for Neil D. Jones
[go: Go Back, main page]

Neil D. Jones

Professor

Events being organised in 2005


Recent and ongoing research work

  • Proving Correctness of Compiler Optimizations by Temporal Logic. (HOSC 2004). Lacey and De Moor showed how classical compiler optimization techniques can be elegantly expressed via rewrite rules conditioned on temporal conditions. This journal paper sets up a framework for proving correctness of such rules, and applies it to three of them (dead code elimination, constant folding, code motion).

  • Transformation by interpreter specialisation. (SCP 2004). An automatic program transformer may be constructed as the "generating extension" of an interpreter. While a goodly range of transformations may be achieved in this way, the efficiency of the transformed programs depends critically on how the interpreter is written. This journal paper concerns cause and effect in this scenario. It presents both good and bad examples, and enunciates several principles useful to generate efficient transformed programs.


    Downloadable papers

    List of downloadable papers


    Odds and Ends:


    Coordinates:


    Neil D. Jones ( neil@diku.dk )

    HTML 3.2 Checked!