C
Chris Allan
Researcher at University of Oxford
Publications - 4
Citations - 496
Chris Allan is an academic researcher from University of Oxford. The author has contributed to research in topics: Compiler & AspectJ. The author has an hindex of 4, co-authored 4 publications receiving 487 citations.
Papers
More filters
Proceedings ArticleDOI
Adding trace matching with free variables to AspectJ
Chris Allan,Pavel Avgustinov,Aske Simon Christensen,Laurie Hendren,Sascha Kuzins,Ondřej Lhoták,Oege de Moor,Damien Sereni,Ganesh Sittampalam,Julian Tibble +9 more
TL;DR: A new history-based language feature called tracematches is presented that enables the programmer to trigger the execution of extra code by specifying a regular pattern of events in a computation trace by exploiting the introduction of free variables in the matching patterns.
Book ChapterDOI
abc: the aspectbench compiler for aspectJ
Chris Allan,Pavel Avgustinov,Aske Simon Christensen,Laurie Hendren,Sascha Kuzins,Jennifer Lhoták,Ondřej Lhoták,Oege de Moor,Damien Sereni,Ganesh Sittampalam,Julian Tibble +10 more
TL;DR: ABc is an extensible, optimising compiler for AspectJ that has been designed as a workbench for experimental research in aspect-oriented programming languages and compilers.
Adding trace matching to AspectJ
Chris Allan,Pavel Avgustinov,Aske Simon Christensen,Laurie Hendren,Sascha Kuzins,Oege de Moor,Damien Sereni,Ganesh Sittampalam,Julian Tibble +8 more
TL;DR: A new history-based language feature called tracematches is presented, where the programmer can trigger the execution of extra code by specifying a regular pattern of events in a computation trace by specifying free variables in the matching patterns.
Proceedings ArticleDOI
abc the aspectBench compiler for aspectJ a workbench for aspect-oriented programming language and compilers research
Chris Allan,Pavel Avgustinov,Aske Simon Christensen,Bruno Dufour,Christopher Goard,Laurie Hendren,Sascha Kuzins,Jennifer Lhoták,Ondrej Lhotak,Oege de Moor,Damien Sereni,Ganesh Sittampalam,Julian Tibble,Clark Verbrugge +13 more
TL;DR: The aspectbench compiler (abc) is a new workbench for AOP research which provides an extensible research framework for both new language features and new compiler optimisations.