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 条
  • [1] Aligning syntax and semantics in formalisations of visual languages
    Gurr, C
    [J]. IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 60 - 61
  • [2] Defining the syntax and semantics of natural visual languages
    Blostein, D
    [J]. APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 225 - 232
  • [3] Enforced generative patterns for the specification of the syntax and semantics of visual languages
    Bottoni, Paolo
    Guerra, Esther
    de Lara, Juan
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2008, 19 (04): : 429 - 455
  • [4] Understanding the General Framework for Teaching Semantics and Syntaxes of Visual Languages to Computer Education Students Based on Notion of Abstract Visual Syntax Graphs
    Nicholas, Eze
    Ozioko, Ekene
    Nwigwe, Johnpaul
    [J]. DATA SCIENCE AND ALGORITHMS IN SYSTEMS, 2022, VOL 2, 2023, 597 : 1 - 21
  • [5] SYNTAX AND SEMANTICS OF UNIVERSAL PROGRAMMING LANGUAGES
    HAMLET, RG
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1977, 6 (02) : 87 - 103
  • [6] Semantics of visual languages
    Erwig, M
    [J]. 1997 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1997, : 300 - 307
  • [7] Visual Occam: Syntax and semantics
    King Fahd Univ of Petroleum and, Minerals, Dhahran, Saudi Arabia
    [J]. Comput Lang, 1 (1-24):
  • [8] Visual Occam: syntax and semantics
    AlMulhem, M
    Ali, S
    [J]. COMPUTER LANGUAGES, 1997, 23 (01): : 1 - 24
  • [9] Equivariant syntax and semantics - (Abstract of invited talk)
    Pitts, AM
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 32 - 36
  • [10] Actor languages their syntax, semantics, translation, and equivalence
    Mason, IA
    Talcott, CL
    [J]. THEORETICAL COMPUTER SCIENCE, 1999, 220 (02) : 409 - 467