G
Ganesh Sittampalam
Researcher at University of Oxford
Publications - 24
Citations - 1453
Ganesh Sittampalam is an academic researcher from University of Oxford. The author has contributed to research in topics: Compiler & Aspect-oriented programming. The author has an hindex of 15, co-authored 23 publications receiving 1389 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.
Proceedings ArticleDOI
abc: an extensible AspectJ compiler
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 +9 more
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
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 +9 more
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
Measuring the dynamic behaviour of AspectJ programs
Bruno Dufour,Christopher Goard,Laurie Hendren,Oege de Moor,Ganesh Sittampalam,Clark Verbrugge +5 more
TL;DR: Several new metrics specific to AspectJ programs are proposed and tools for collecting the relevant metrics are presented, and a set of benchmarks that exercise a wide range of Aspect J's features and the metrics that are measured on these benchmarks are presented.
Proceedings ArticleDOI
Productivity assessment of neural code completion
Albert Ziegler,Eirini Kalliamvakou,Shawn Simister,Ganesh Sittampalam,Alice Li,A. Rice,Devon Rifkin,Edward Aftandilian +7 more
TL;DR: It is found that the rate with which shown suggestions are accepted, rather than more specific metrics regarding the persistence of completions in the code over time, drives developers’ perception of productivity.