Metamodelling for MDA






Submission details

Date and Venue




This two day workshop is aimed at anyone within industry or academia who recognises that MDA is founded upon rigorous metamodelling. The workshop seeks to explore the theories and principles by which language metamodels are constructed, transformed, related and used to support MDA. It also aims to highlight lessons that have been learned from putting these theories and principles into practice, and investigate the next generation of tools that are needed to fully realise the MDA vision. It is anticipated that some of the paper contributions will be published as a book.


Potential topics include (but are not limited to) the following:

-      Principles and mechanisms for constructing language metamodels

        o     Principles (e.g. reuse, separation of concerns)

        o     Mechanisms (e.g. layered architecture, templates, product lines)

        o     Language components (e.g. semantics, user notation)

-      Architectures for MDA

        o     The metamodelling architecture (e.g reflection, layering)

        o     Requirements for future extensions to MOF

        o     Families of languages (e.g. profile mechanisms, product lines)

-      Concrete languages

        o     Mappings languages (including QVT)

        o     Executable modelling languages

        o     Domain specific languages (e.g. real-time, systems engineering)

        o     Ontologies and metadata (including semantic web, RDF)

-      Tools for metamodelling

        o     Meta virtual machines and executable modelling languages

        o     Implementation issues for metamodelling tools (e.g. efficiency)

        o     Model interchange and tool interconnectivity

        o     Metamodelling tool architectures and tool factories