[abc] ECOOP 2005 Paper Submission Feedback (fwd)

From: Prof. Laurie HENDREN <hendren@sable.mcgill.ca>
Date: Mon Dec 20 2004 - 17:44:01 GMT

Some of you will have received a copy of this message, but
the last four authors will not have. Please check that I
have entered your data correctly. When we have the final version
of the paper I will resubmit and give the updated one.

Cheers, Laurie

+-------------------------------------------------------------+
| Laurie Hendren, Professor, School of Computer Science |
| McGill University |
| 318 McConnell Engineering Building tel: (514) 398-7391 |
| 3480 University Street fax: (514) 398-3883 |
| Montreal, Quebec H3A 2A7 hendren@cs.mcgill.ca |
| CANADA http://www.sable.mcgill.ca/~hendren |
+-------------------------------------------------------------+

---------- Forwarded message ----------
Date: Mon, 20 Dec 2004 12:41:19 EST
From: ECOOP 2005 - CyberChairPRO <ecoop2005-papers-webadmin@borbala.com>
To: pavel.avgustinov@magdelan.oxford.ac.uk, aske@brics.dk,
     hendren@sable.mcgill.ca, sascha.kuzins@comlab.ox.ac.uk,
     jlhotak@sable.mcgill.ca, olhtak@sable.mcgill.ca
Cc: ecoop@cs.pdx.edu, ecoop2005-papers-webadmin@borbala.com
Subject: ECOOP 2005 Paper Submission Feedback

Dear Pavel, Aske Simon, Laurie, Sascha, Jennifer and Ondrej,

===========================================================================
To correct or update your submission, use the following URL:
http://cyberchair.acm.org/cgi-ecoop-papers/genResubmitLoginForm.py?ecooppapers
(If your mail program split the line above this one in two, please copy
the two parts into your browser's location bar.)

At the appropriate places fill in the following:

Login: pavel.avgustinov@magdelan.oxford.ac.uk
Password: ECO-1558310479

(Note that this can only be done until the deadline.)
===========================================================================

You have submitted the following data for the track Technical Papers of
ECOOP 2005:

Title: Building the abc AspectJ compiler with Polyglot and Soot

Author 1:
        Name: Pavel Avgustinov
        Affiliation: Programming Tools Group, Oxford University
        Email: pavel.avgustinov@magdelan.oxford.ac.uk
        Country: UK

Author 2:
        Name: Aske Simon Christensen
        Affiliation: BRICS, University of Aarhus
        Email: aske@brics.dk
        Country: Denmark

Author 3:
        Name: Laurie Hendren
        Affiliation: Sable Research Group, McGill University
        Email: hendren@sable.mcgill.ca
        Country: Canada

Author 4:
        Name: Sascha Kuzing
        Affiliation: Programming Tools Group, Oxford University
        Email: sascha.kuzins@comlab.ox.ac.uk
        Country: UK

Author 5:
        Name: Jennifer Lhotak
        Affiliation: Sable Research Group, McGill University
        Email: jlhotak@sable.mcgill.ca
        Country: Canada

Author 6:
        Name: Ondrej Lhotak
        Affiliation: Sable Research Group, McGill University
        Email: olhtak@sable.mcgill.ca
        Country: Canada

More authors: Yes

Author is Committee Member: No

Main topic(s):
        7. Language design and implementation
        10. Reflection, aspects and adaptability

Abstract:
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 compiler
developers, both in the frontend semantic analysis and in the backend code
generation. This paper is about the design and implementation of the abc
compiler for the aspect-oriented language AspectJ.

In this paper we show how we can leverage
existing compiler technology by combining Polyglot (an extensible compiler
framework for Java) in the frontend and Soot (a framework for analysis and
transformation of Java) in the backend. We provide a software architecture
which cleanly separates these existing tools from the aspect-specific parts
of the compiler.

A second important contribution of the paper is that we describe our
implementation strategies for new challenges that are specific
to aspect-oriented language constructs. Although our compiler is
targeted towards AspectJ, many of these ideas apply to aspect-oriented
languages in general.

Finally, we found that in developing abc we clarified many language
issues which in turn simplified the implementation.

Our abc compiler implements the full AspectJ language as defined by ajc
1.2 and is freely available under the GNU LGPL.

File: paper.pdf
File size: 183225 bytes

No (new) ps file was uploaded. The previously submitted file is kept.

Number of pages: 25

Remarks:
Four other authors:

Oege de Moor, Programming Tools Group, Oxford University, UK,
oege@comlab.ox.ac.uk

Damien Sereni, Programming Tools Group, Oxford University, UK,
dsereni@comlab.ox.ac.uk

Ganesh Sittampalam, Programming Tools Group, Oxford University, UK
ganesh@earth.li

Julian Tibble, Programming Tools Group, Oxford University, UK
julian.tibble@worcester.oxford.ac.uk

If you have questions about this message, please contact Richard van de Stadt
(ecoop2005-papers-webadmin@borbala.com).
Received on Mon Dec 20 17:45:39 2004

This archive was generated by hypermail 2.1.8 : Mon Dec 20 2004 - 17:50:03 GMT