Re: AOP language metamodels / parsers
SainTiss <[email protected]> Tue, 6 Feb 2007 10:40:44 +0100
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
Hi John, Basically, what I'm trying to do is create a mapping from a number of end-user AOP languages (e.g. aspectJ) to a simple, delegation-based machine AOP model we've created. 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. You could actually see the mapping as a kind of compiler, from the end-user language to the machine model. Does this make it any clearer? Kind Regards, Hans On Tuesday 06 February 2007 02:03, you wrote: > On 1/31/07, SainTiss <[email protected]> wrote: > > Hi all, > > > > I'm looking for AOP languages for which a metamodel (preferrably > > explicit) is available, as well as a parser which could instantiate this > > metamodel given a program in this language as input. > > > > Could anyone point me in the right direction? > > Just out of curiosity, could you expand on what you mean by "metamodel"? > > And what is the high-level goal you are trying to accomplish with it? > > I don't have any answers for you, but I'm curious about what you're > trying to express in code. -- A liberal is a person whose interests aren't at stake at the moment -- Willis Player Hans Schippers Research Assistant of the Research Foundation - Flanders (FWO - Vlaanderen) http://www.win.ua.ac.be/~hschipp/ Formal Techniques in Software Engineering (FoTS) University of Antwerp Middelheimlaan 1 2020 Antwerpen - Belgium Phone: +32 3 265 38 71 Fax: +32 3 265 37 77 _______________________________________________ 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