scispace - formally typeset
D

Damien Sereni

Researcher at University of Oxford

Publications -  24
Citations -  1402

Damien Sereni is an academic researcher from University of Oxford. The author has contributed to research in topics: AspectJ & Aspect-oriented programming. The author has an hindex of 15, co-authored 24 publications receiving 1385 citations.

Papers
More filters
Proceedings ArticleDOI

Adding trace matching with free variables to AspectJ

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.
Proceedings ArticleDOI

abc: an extensible AspectJ compiler

TL;DR: This paper outlines the design of abc, focusing mostly on how the design supports extensibility, and provides a general overview of how to use abc to implement an extension.
Journal ArticleDOI

Optimising aspectJ

TL;DR: A new code generation strategy for around advice is provided, which (unlike previous implementations) both avoids the use of excessive inlining and theUse of closures and leads to more compact code, and can also improve run-time performance.
Proceedings ArticleDOI

Static analysis of aspects

TL;DR: A more primitive syntax for pointcut designators, based on regular expressions, is proposed, which facilitates a new static analysis that in turn enables a more efficient implementation of aspects.
Book ChapterDOI

Termination analysis of higher-order functional programs

TL;DR: These techniques are unified and extended significantly, to yield a termination analyser for higher-order, call-by-value programs as in ML’s purely functional core or similar functional languages.