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 条
  • [1] Bridging concrete and abstract syntax of Web rule languages
    Milanovic, Milan
    Gasevic, Dragan
    Giurca, Adrian
    Wagner, Gerd
    Lukichev, Sergey
    Devedzic, Vladan
    [J]. WEB REASONING AND RULE SYSTEMS, PROCEEDINGS, 2007, 4524 : 309 - +
  • [2] Model Transformations to Bridge Concrete and Abstract Syntax of Web Rule Languages
    Milanovic, Milan
    Gasevic, Dragan
    Giurca, Adrian
    Wagner, Gerd
    Lukichev, Sergey
    Devedzic, Vladan
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2009, 6 (02) : 47 - 85
  • [3] Synchronization of abstract and concrete syntax in domain-specific modeling languages
    Rath, Istvan
    Okros, Andras
    Varro, Daniel
    [J]. SOFTWARE AND SYSTEMS MODELING, 2010, 9 (04): : 453 - 471
  • [4] Abstract syntax from concrete syntax
    Wile, DS
    [J]. PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 472 - 480
  • [5] Abstract syntax and semantics of visual languages
    Erwig, M
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1998, 9 (05): : 461 - 483
  • [6] A Generic Abstract Syntax Model for Embedded Languages
    Axelsson, Emil
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (09) : 323 - 334
  • [7] Classification of concrete textual syntax mapping approaches
    Goldschmidt, Thomas
    Becker, Steffen
    Uhl, Axel
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 169 - +
  • [8] Abstract and concrete sentences, embodiment, and languages
    Scorolli, Claudia
    Binkofski, Ferdinand
    Buccino, Giovanni
    Nicoletti, Roberto
    Riggio, Lucia
    Borghi, Anna Maria
    [J]. FRONTIERS IN PSYCHOLOGY, 2011, 2
  • [9] SYSTEM FOR THE DEFINITION OF THE SYNTAX AND SEMANTICS OF DATA DESCRIPTION LANGUAGES.
    Wolfendale, Garth L.
    [J]. 1973, : 517 - 525
  • [10] Correctly defined concrete syntax for visual modeling languages
    Baar, Thomas
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 4199 : 111 - 125