Demo Data from EDBT 2026 / reviewers in the wild / expert
Aske Simon Christensen
dblp:44/1049
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 81% Program analysis · 19% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
aspect-oriented programming |
0.1 | 2 | 2005 | Optimising aspectJ · PLDI 2005 Adding trace matching with free variables to AspectJ · OOPSLA 2005 |
Programming languages and type systems
language design |
0.1 | 3 | 2005 | Adding trace matching with free variables to AspectJ · OOPSLA 2005 Optimising aspectJ · PLDI 2005 Extending Java for high-level Web service construction · ACM Trans. Program. Lang. Syst. 2003 |
Program analysis
static analysis |
0.0 | 1 | 2003 | Extending Java for high-level Web service construction · ACM Trans. Program. Lang. Syst. 2003 |
Program analysis › dynamic analysis › trace analysis
trace alignment |
0.0 | 1 | 2005 | Adding trace matching with free variables to AspectJ · OOPSLA 2005 |
Programming languages and type systems › language design
language extension |
0.0 | 1 | 2003 | Extending Java for high-level Web service construction · ACM Trans. Program. Lang. Syst. 2003 |
Methods — techniques the papers use, named apart from their topics
regular pattern matching · 0.1free variables · 0.1compiler optimization · 0.1type checking · 0.0program analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | abc: The AspectBench Compiler for AspectJ
Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble |
GPCE | 3 |
| 2005 | Adding trace matching with free variables to AspectJabstractAn aspect observes the execution of a base program; when certain actions occur, the aspect runs some extra code of its own. In the AspectJ language, the observations that an aspect can make are confined to the current action: it is not possible to directly observe the history of a computation.Recently, there have been several interesting proposals for new history-based language features, most notably by Douence et al. and by Walker and Viggers. In this paper, we present a new history-based language feature called tracematches that enables the programmer to trigger the execution of extra code by specifying a regular pattern of events in a computation trace. We have fully designed and implemented tracematches as a seamless extension of AspectJ.A key innovation in our tracematch approach is the introduction of free variables in the matching patterns. This enhancement enables a whole new class of applications in which events can be matched not only by the event kind, but also by the values associated with the free variables. We provide several examples of applications enabled by this feature.After introducing and motivating the idea of tracematches via examples, we present a detailed semantics of our language design, and we derive an implementation from that semantics. The implementation has been realised as an extension of the abc compiler for AspectJ. Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble |
OOPSLA | 3 |
| 2005 | Optimising aspectJ
Pavel Avgustinov, Aske Simon Christensen, Laurie J. Hendren, Sascha Kuzins, Jennifer Lhoták, Ondrej Lhoták, Oege de Moor, Damien Sereni, Ganesh Sittampalam, Julian Tibble |
PLDI | 2 |
| 2003 | Precise Analysis of String Expressions
Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach |
SAS | 1 |
| 2003 | Extending Java for high-level Web service constructionabstractWe incorporate innovations from the project into the Java language to provide high-level features for Web service programming. The resulting language, JWIG, contains an advanced session model and a flexible mechanism for dynamic construction of XML documents, in particular XHTML. To support program development we provide a suite of program analyses that at compile time verify for a given program that no runtime errors can occur while building documents or receiving form input, and that all documents being shown are valid according to the document type definition for XHTML 1.0.We compare JWIG with Servlets and JSP which are widely used Web service development platforms. Our implementation and evaluation of JWIG indicate that the language extensions can simplify the program structure and that the analyses are sufficiently fast and precise to be practically useful. Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach |
ACM Trans. Program. Lang. Syst. | 1 |