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
相关论文
共 21 条
[11]   ON VISUAL FORMALISMS [J].
HAREL, D .
COMMUNICATIONS OF THE ACM, 1988, 31 (05) :514-530
[12]  
Helm R., 1991, Journal of Visual Languages and Computing, V2, P311, DOI 10.1016/S1045-926X(05)80002-3
[13]  
KIMURA TD, 1986, WUCS865
[14]  
KIMURA TD, 1990, VISUAL PROGRAMMING E, P397
[15]  
MARRIOTT K, 1996, WORKSHOP THEORY VISU
[16]  
MOSSES PD, 1990, HDB THEORETICAL COMP, VB, P575
[17]  
REKERS J, 1995, IEEE S VISUAL LANGUA, P195
[18]  
REKERS J, 1996, IEEE S VISUAL LANGUA
[19]  
Shin S.-J., 1994, The logical status of diagrams
[20]  
Wang D., 1993, Journal of Visual Languages and Computing, V4, P327, DOI 10.1006/jvlc.1993.1020