A Domain-Specific Language for Abstract Syntax Model to Concrete Syntax Model Mappings

被引:0
|
作者
Quesada, Luis [1 ]
Berzal, Fernando [1 ]
Cubero, Juan-Carlos [1 ]
机构
[1] Univ Granada, Dept Comp Sci & Artificial Intelligence, CITIC, E-18071 Granada, Spain
来源
PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014) | 2014年
关键词
Model-driven Software Development; Language Specification; Parser Generators; Abstract Syntax Model; Concrete Syntax Model;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based parser generators such as ModelCC effectively decouple language design from language processing. ModelCC allows the specification of the abstract syntax model of a language as a set of language elements and their relationships. ModelCC provides the necessary mechanisms to specify the mapping from the abstract syntax model (ASM) to a concrete syntax model (CSM). This mapping can be specified as a set of metadata annotations on top of the abstract syntax model itself or by means of a domain-specific language (DSL). Using a domain-specific language to specify the mapping from abstract to concrete syntax models allows the definition of different concrete syntax models for the same abstract syntax model. In this paper, we describe the ModelCC domain-specific language for ASM-CSM mappings and we showcase its capabilities by using the ModelCC ASM-CSM DSL to define itself.
引用
收藏
页码:158 / 165
页数:8
相关论文
共 50 条
  • [1] Domain-Specific Model Differencing in Visual Concrete Syntax
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    PROCEEDINGS OF THE 12TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE '19), 2019, : 100 - 112
  • [2] Synchronization of abstract and concrete syntax in domain-specific modeling languages
    Rath, Istvan
    Okros, Andras
    Varro, Daniel
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 453 - 471
  • [3] A Domain Specific Transformation Language to Bridge Concrete and Abstract Syntax
    Herrera, Adolfo Sanchez-Barbudo
    Willink, Edward D.
    Paige, Richard F.
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2016, 2016, 9765 : 3 - 18
  • [4] Concrete syntax for objects - Domain-specific language embedding and assimilation without restrictions
    Bravenboer, M
    Visser, E
    ACM SIGPLAN NOTICES, 2004, 39 (10) : 365 - 383
  • [5] Synchronization of abstract and concrete syntax in domain-specific modeling languagesBy mapping models and live transformations
    István Ráth
    András Ökrös
    Dániel Varró
    Software & Systems Modeling, 2010, 9 : 453 - 471
  • [6] Internal domain-specific language based on Arden Syntax and FHIR
    Kimura, Eizen
    Ishihara, Ken
    MEDINFO 2015: EHEALTH-ENABLED HEALTH, 2015, 216 : 955 - 955
  • [7] Abstract syntax from concrete syntax
    Wile, DS
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 472 - 480
  • [8] The syntax and semantics of a domain-specific language for flow-network design
    Kfoury, Assaf
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 93 : 19 - 38
  • [9] Enhancing syntax expressiveness in domain-specific modelling
    Di Vincenzo, Damiano
    Di Rocco, Juri
    Di Ruscio, Davide
    Pierantonio, Alfonso
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 587 - 595
  • [10] Model Transformations to Bridge Concrete and Abstract Syntax of Web Rule Languages
    Milanovic, Milan
    Gasevic, Dragan
    Giurca, Adrian
    Wagner, Gerd
    Lukichev, Sergey
    Devedzic, Vladan
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2009, 6 (02) : 47 - 85