Towards the Generation of a Text-Based IDE from a Language Metamodel

A.G. Kleppe

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    15 Citations (Scopus)

    Abstract

    In the model driven world languages are usually specified by a (meta) model of their abstract syntax. For textual languages this is different from the traditional approach, where the language is specified by a (E)BNF grammar. Support for the designer of textual languages, e.g. a parser generator, is therefore normally based on grammars. This paper shows that similar support for language design based on metamodels is not only possible, but is even more powerful than the support based on grammars. In this paper we describe how an integrated development environment for a language can be generated from the language’s abstract syntax metamodel, thus providing the language designer with the possibility to quickly, and with little effort, create not only a new language but also the tooling necessary for using this language.
    Original languageEnglish
    Title of host publicationModel Driven Architecture - Foundations and Applications
    Subtitle of host publicationThird European Conference, ECMDA-FA 2007, Haifa, Israel, June 11-15, 2007, Proccedings
    EditorsDavid H. Akehurst, Régis Vogel, Richard F. Paige
    Place of PublicationLondon
    PublisherSpringer
    Pages114-129
    Number of pages16
    ISBN (Print)978-3-540-72900-6
    DOIs
    Publication statusPublished - 2007
    Event3rd European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2007 - Haifa, Israel
    Duration: 11 Jun 200715 Jun 2007
    Conference number: 3

    Publication series

    NameLecture Notes in Computer Science
    PublisherSpringer Verlag
    Number5
    Volume4350
    ISSN (Print)1611-3349

    Conference

    Conference3rd European Conference Model Driven Architecture - Foundations and Applications, ECMDA-FA 2007
    Abbreviated titleECMDA-FA
    CountryIsrael
    CityHaifa
    Period11/06/0715/06/07

    Keywords

    • EWI-12014
    • IR-62194
    • METIS-247014

    Cite this