Integrated definition of abstract and concrete syntax for textual languages

被引:0
|
作者
Krahn, Holger [1 ]
Rumpe, Bernhard [1 ]
Voelkel, Steven [1 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Inst Software Syst Engn, D-3300 Braunschweig, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An understandable concrete syntax and a comprehensible abstract syntax are two central aspects of defining a modeling language. Both representations of a language significantly overlap in their structure and also information, but may also differ in parts of the information. To avoid discrepancies and problems while handling the language, concrete and abstract syntax need to be consistently defined. This will become an even bigger problem, when domain specific languages will become used to a larger extent. In this paper we present an extended grammar format that avoids redundancy between concrete and abstract syntax by allowing an integrated definition of both for textual modeling languages. For an amendment of the usability of the abstract syntax it furthermore integrates meta-modeling concepts like associations and inheritance into a well-understood grammar-based approach. This forms a sound foundation for an extensible grammar and therefore language definition.
引用
下载
收藏
页码:286 / +
页数:3
相关论文
共 50 条
  • [41] Canonical Abstract Syntax Trees
    Reilles, Antoine
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 176 (04) : 165 - 179
  • [42] Nested Abstract Syntax in Coq
    André Hirschowitz
    Marco Maggesi
    Journal of Automated Reasoning, 2012, 49 : 409 - 426
  • [43] Uniform abstract syntax trees
    Clark, C
    ACM SIGPLAN NOTICES, 2000, 35 (02) : 11 - 16
  • [44] Nested Abstract Syntax in Coq
    Hirschowitz, Andre
    Maggesi, Marco
    JOURNAL OF AUTOMATED REASONING, 2012, 49 (03) : 409 - 426
  • [46] Treo: Textual Syntax for Reo Connectors
    Dokter, Kasper
    Arbab, Farhad
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (272): : 121 - 135
  • [47] Derivation and Refinement of Textual Syntax for Models
    Heidenreich, Florian
    Johannes, Jendrik
    Karol, Sven
    Seifert, Mirko
    Wende, Christian
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2009, 5562 : 114 - 129
  • [48] Comparative syntax of Balkan languages
    Terzi, A
    JOURNAL OF LINGUISTICS, 2003, 39 (02) : 431 - 433
  • [49] The acquisition of syntax in Romance languages
    Nuessel, Frank
    MODERN LANGUAGE JOURNAL, 2008, 92 (02): : 327 - 328
  • [50] On the Complexity of the Syntax of Tree Languages
    Bozapalidis, Symeon
    Kalampakas, Antonios
    ALGEBRAIC INFORMATICS, 2009, 5725 : 189 - +