TCS:a DSL for the specification of textual concrete syntaxes in model engineering

F. Jouault, J. Bézivin, Ivan Ivanov

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

    162 Citations (Scopus)

    Abstract

    Domain modeling promotes the description of various facets of information systems by a coordinated set of domain-specific languages (DSL). Some of them have visual/graphical and other may have textual concrete syntaxes. Model Driven Engineering (MDE) helps defining the concepts and relations of the domain by the way of metamodel elements. For visual languages, it is necessary to establish links between these concepts and relations on one side and visual symbols on the other side. Similarly, with textual languages it is necessary to establish links between metamodel elements and syntactic structures of the textual DSL. To successfully apply MDE in a wide range of domains we need tools for fast implementation of the expected growing number of DSLs. Regarding the textual syntax of DSLs, we believe that most current proposals for bridging the world of models (MDE) and the world of grammars (Grammarware) are not completely adapted to this need. We propose a generative solution based on a DSL called TCS (Textual Concrete Syntax). Specifications expressed in TCS are used to automatically generate tools for model-to-text and text-to-model transformations. The proposed approach is illustrated by a case study in the definition of a telephony language.
    Original languageUndefined
    Title of host publicationProceedings of the 5th international conference on Generative programming and component engineering
    Place of PublicationNew York
    PublisherACM Press
    Pages249-254
    Number of pages6
    ISBN (Print)1-59593-237-2
    DOIs
    Publication statusPublished - 2006
    Event5th international conference on Generative programming and component engineering, Portland, Oregon, USA: Proceedings of the 5th international conference on Generative programming and component engineering - New York
    Duration: 1 Jan 2006 → …

    Publication series

    Name
    PublisherACM Press
    Number10

    Conference

    Conference5th international conference on Generative programming and component engineering, Portland, Oregon, USA
    CityNew York
    Period1/01/06 → …

    Keywords

    • concrete syntax
    • EWI-10008
    • CR-D.2
    • CR-D.3
    • DSL
    • METIS-248218
    • IR-61714
    • Model Driven Engineering
    • CR-D.3.4

    Cite this