Re: AOP language metamodels / parsers
"Eric Bodden" <[email protected]> Tue, 6 Feb 2007 09:04:09 -0500
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
Hello. On 2/6/07, SainTiss <[email protected]> wrote: > Hence, I need a model of the source language which describes all available > constructs of this language. That's what I mean by a metamodel. It could be > provided in the form of a UML class diagram for example. > Ideally, I'd like there to be semantics attached to it as well, because > otherwise it will be hard to claim the meaning of a construct in the source > language is the same as its equivalent in the machine model. Our research group provides an open compiler framework for AspectJ called the AspectBench Compiler - www.aspectbench.org. For this, there exists a complete grammar (http://abc.comlab.ox.ac.uk/documents/scanparse/index.html) as well as a formal semantics for pointcut matching (the semantics for advice execution are relatively clear and the execution rules for the Java subset of AspectJ is defined by the Java Language Specification): See: http://abc.comlab.ox.ac.uk/techreports#abc-2006-2 http://abc.comlab.ox.ac.uk/techreports#abc-2006-3 (to appear in the proceedings of POPL 2007) Cheers, Eric -- Eric Bodden Sable Research Group McGill University, Montréal, Canada _______________________________________________ discuss mailing list - [email protected] To unsubscribe and change options, go to: http://aosd.net/mailman/listinfo/discuss_aosd.net Check out the AOSD.net Wiki: http://aosd.net/wiki