Aske Simon Christensen

ABSTRACT abc: An extensible AspectJ compiler ∗ (2008)

Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, Oege De Moor, ...

Research in the design of aspect-oriented programming languages requires a workbench that facilitates easy experimentation with new language features and implementation techniques. In particular, new...

Bibliography (2008)

Aac Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Bruno Dufour, Christopher Goard, Laurie Hendren, ...

compiler for AspectJ – a workbench for aspect-oriented programming language and compilers research. In OOPSLA ’05:

Abstract (2008)

Optimising Aspectj, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, ...

AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much work has been directed at optimising compilers for AspectJ. Optimising AOP languages provides many...

Optimising AspectJ (2008)

Pavel Avgustinov Aske, Optimising Aspectj, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, ...

AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much work has been directed at optimising compilers for AspectJ. Optimising AOP languages provides many...

Adding Trace Matching with Free Variables to AspectJ (2005)

Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Oege De Moor, ...

An 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...

abc: An extensible AspectJ compiler (2005)

Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Ondrej Lhotak, Oege De Moor, ...

Research in the design of aspect-oriented programming languages requires a workbench that facilitates easy experimentation with new language features and implementation techniques. In particular, new...

The abc Group (2005)

Adding Trace Matching, Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, ...

An 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...

Adding Trace Matching with Free Variables to AspectJ (2005)

Chris Allan Pavel, Chris Allan, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, ...

An 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...

abc : An extensible AspectJ compiler (2005)

Pavel Avgustinov Aske, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, ...

Research in the design of aspect-oriented programming languages requires a workbench that facilitates easy experimentation with new language features and implementation techniques. In particular, new...

The abc scanner and parser, including an LALR(1) grammar for (2004)

Laurie Hendren, Oege De Moor, Aske Simon Christensen

The purpose of this document is to give a clear explanation of the scanner and parser for abc. In defining the scanner and lexer our goal was to come up with clear rules for tokens and to express the...

A runtime system for XML transformations in Java (2004)

Aske Simon Christensen, Christian Kirkegaard, Anders Møller

We show that it is possible to extend a general-purpose programming language with a convenient high-level data-type for manipulating XML documents while permitting (1) precise static analysis for...

Optimising AspectJ (2004)

Optimising Aspectj, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, ...

AspectJ, an aspect-oriented extension of Java, is becoming increasingly popular. However, not much work has been directed at optimising compilers for AspectJ. Optimising AOP languages provides many...

abc: An extensible AspectJ compiler (2004)

Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, ...

Research in the design of aspect-oriented programming languages requires a workbench that facilitates easy experimentation with new language features and implementation techniques. In particular, new...

Building the abc AspectJ compiler with Polyglot and Soot (2004)

Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, ...

Aspect-oriented programming and the development of aspect-oriented languages is rapidly gaining momentum, and the advent of this new kind of programming language provides interesting challenges for...

The abc Group (2004)

Building The Abc, Pavel Avgustinov, Aske Simon Christensen, Laurie Hendren, Sascha Kuzins, Jennifer Lhoták, ...

Aspect-oriented programming and the development of aspect-oriented languages are rapidly gaining momentum, and the advent of this new kind of programming language provides interesting challenges for...

A Runtime System for XML Transformations in Java (2004)

Aske Simon Christensen, Christian Kirkegaard, Anders Møller, Copyright C, Aske Simon Christensen, Anders Møller, ...

We show that it is possible to extend a general-purpose programming language with a convenient high-level data-type for manipulating XML documents while permitting (1) precise static analysis for...

A runtime system for XML transformations in Java (2004)

Aske Simon Christensen, Christian Kirkegaard, Anders Møller

Abstract. We show that it is possible to extend a general-purpose programming language with a convenient high-level data-type for manipulating XML documents while permitting (1) precise static...

Precise analysis of string expressions (2003)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

We perform static analysis of Java programs to answer a simple question: which values may occur as results of string expressions? The answers are summarized for each expression by a regular language...

Extending java for high-level web service construction (2003)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

We incorporate innovations from the <bigwig> project into the Java language to provide highlevel features for Web service programming. The resulting language, JWIG, contains an advanced session...

Precise analysis of string expressions (2003)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

Abstract. We perform static analysis of Java programs to answer a simple question: which values may occur as results of string expressions? The answers are summarized for each expression by a regular...

Static analysis for dynamic XML (2002)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

We describe the summary graph lattice for dataflow analysis of programs that dynamically construct XML documents. Summary graphs have successfully been used to provide static guarantees in the JWIG...

Static analysis for dynamic XML (2002)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

We describe the summary graph lattice for dataflow analysis of programs that dynamically construct XML documents. Summary graphs have successfully been used to provide static guarantees in the JWIG...

JWIG User Manual (2002)

Aske Simon Christensen, Anders Møller

this document is permitted on condition that it is unmodified, includes this copyright notice, and is distributed for free

Extending Java for High-Level Web Service Construction (2002)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

We 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...

Extending Java for High-Level Web Service Construction (2002)

Aske Simon Christensen, Anders Møller, Michael I. Schwartzbach

this paper we obtain similar benefits for Java applications. Our specific contributions are to show: ---how the session model and the dynamic document model of <bigwig> can be integrated...

This document in subdirectoryNS/02/6/ JWIG User Manual (2002)

Aske Simon Christensen, Anders Møller, Copyright C, Aske Simon Christensen, Anders Møller, Aske Simon Christensen, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...

This document in subdirectoryRS/04/33/ A Runtime System for XML Transformations in Java

Aske Simon Christensen, Christian Kirkegaard, Anders Møller, Copyright C, Aske Simon Christensen, Anders Møller, ...

Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS...