OXFORD UNIVERSITY COMPUTING LABORATORY

Pavel Avgustinov

No Personal Image Available

Mr Pavel Avgustinov

Doctoral Student
Student, Christ Church College

pavel.avgustinov@comlab.ox.ac.uk
pavel-comlab@lithitux.org
07946718159

Room 002, Wolfson Building, Parks Road, Oxford OX1 3QD

interests

The main focus of my research has been in the area of trace monitoring and its applications to runtime verification, which I see as a natural extension of aspect-oriented programming. The basic premise is that a special entity (the trace monitor) observes the history of program execution, and takes special action whenever certain patterns match. This allows for easy instrumentation to check error conditions and invariants, and optionally take remedial action. I have co-implemented the tracematches system (based on this paradigm), which is one of the standard extensions of the AspectBench Compiler (abc) for AspectJ. Of particular interest is the challenge of making such monitors feasible, as well as the intricacies of proving correctness for data structures using weak references.

Other areas I have worked or am interested in are aspect-oriented programming, term rewriting systems, deductive database query languages, extensible compiler construction and (increasingly) the field of software maintenance.

biography

I completed a BA in mathematics and computer science at the University of Oxford (Magdalen College) in 2005 (achieving a First Class with Honours degree), and have been involved in the Programming Tools Group at the Computing Laboratory since then, first collaborating on the AspectBench Compiler (abc) and then as a DPhil student under the supervision of Prof. Oege de Moor. My thesis focuses on general optimisations for trace monitoring features, and I expect to complete it by Autumn 2008.

links

Personal page on the Programming Tools Group website

selected publications  (View all)

A comparison of compilation techniques for trace monitors with free variables

Pavel Avgustinov, Julian Tibble and Oege de Moor

In Richard P. Gabriel et al. , editors, Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada pages 821-822. ACM, 2007.

Making trace monitors feasible

Pavel Avgustinov, Julian Tibble and Oege de Moor

In Richard P. Gabriel et al. , editors, Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, October 21-25, 2007, Montreal, Quebec, Canada pages 589-608. ACM, 2007.

Semantics of static pointcuts in aspectJ

Pavel Avgustinov et al.

In Martin Hofmann, Matthias Felleisen, editors, Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007 pages 11-23. ACM, 2007.

info

themes

activities

supervisor

Random Image
Random Image
Random Image