Abstract syntax and semantics of visual languages

被引:26
|
作者
Erwig, M [1 ]
机构
[1] Fernuniversitat Hagen, D-58084 Hagen, Germany
来源
关键词
D O I
10.1006/jvlc.1998.0098
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The effective use of visual languages requires a precise understanding of their meaning. Moreover, it is impossible to prove properties of visual languages like soundness of transformation rules or correctness results without having a formal language definition. Although this sounds obvious, it is surprising that only little work has been done about the semantics of visual languages, and even worse, there is no general framework available for the semantics specification of different visual languages. We present such a framework that is based on a rather general notion of abstract visual syntax. This framework allows a logical as well as a denotational approach to visual semantics, and it facilitates the formal reasoning about visual languages and their properties. We illustrate the concepts of the proposed approach by defining abstract syntax and semantics for the visual languages VEX, Show and Tell and Euler circles. We demonstrate the semantics in action by proving a rule for visual reasoning with Euler circles and by showing the correctness of a Show and Tell program. (C) 1998 Academic Press.
引用
收藏
页码:461 / 483
页数:23
相关论文
共 50 条
  • [31] Towards an abstract syntax and direct-model theoretic semantics for RuleML
    Giurca, A
    Wagner, G
    [J]. RULES AND RULE MARKUP LANGUAGES FOR THE SEMANTIC WEB, PROCEEDINGS, 2005, 3791 : 45 - 55
  • [32] Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages
    Din, Crystal Chang
    Haehnle, Reiner
    Henrio, Ludovic
    Johnsen, Einar Broch
    Pun, Violet Ka I.
    Tarifa, S. Lizeth Tapia
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2024, 46 (01):
  • [33] Locally Abstract, Globally Concrete Semantics of Concurrent Programming Languages
    Din, Crystal Chang
    Haehnle, Reiner
    Johnsen, Einar Broch
    Pun, Ka I.
    Tarifa, Silvia Lizeth Tapia
    [J]. AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, TABLEAUX 2017, 2017, 10501 : 22 - 43
  • [34] On specifying semantics of visual spatial query languages
    Haarslev, Volker
    Moeller, Ralf
    Wessel, Michael
    [J]. IEEE Symposium on Visual Languages, Proceedings, 1999, : 4 - 11
  • [35] SYNTAX AND SEMANTICS IN PAPUA-NEW-GUINEA LANGUAGES - FRANKLIN,KJ
    FOLEY, WA
    [J]. JOURNAL OF THE POLYNESIAN SOCIETY, 1982, 91 (02): : 306 - 309
  • [36] SYNTAX AND SEMANTICS IN PAPUA-NEW-GUINEA LANGUAGES - FRANKLIN,KJ
    LAYCOCK, D
    [J]. OCEANIA, 1982, 53 (02) : 186 - 187
  • [37] 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
  • [38] 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
  • [39] A simple take on typed abstract syntax in Haskell-like languages
    Danvy, O
    Rhiger, M
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2001, 2024 : 343 - 358
  • [40] Correctly defined concrete syntax for visual modeling languages
    Baar, Thomas
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2006, 4199 : 111 - 125