INTERACTIVE VISUAL DATA ABSTRACTION IN A DECLARATIVE VISUAL PROGRAMMING LANGUAGE

被引:21
作者
BURNETT, MM [1 ]
AMBLER, AL [1 ]
机构
[1] UNIV KANSAS,DEPT ELECT ENGN & COMP SCI,LAWRENCE,KS 66045
关键词
D O I
10.1006/jvlc.1994.1003
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Visual data abstraction is the concept of data abstraction for visual languages. In this paper, first we discuss how the requirements of data abstraction for visual languages differ from the requirements for traditional textual languages. We then present a declarative approach to visual data abstraction in the language Forms/3. Within the context of this system, issues of particular importance to declarative visual languages are examined. These issues include enforcing information hiding through visual techniques, supporting abstraction while preserving concreteness, conceptual simplicity and specification of a type's appearance and interactive behavior as part of its definition. Interactive behavior is seen to be part of the larger problem of event-handling in a declarative language. A significant feature is that all programming and execution are done in a fully-integrated visual manner, without requiring other languages or tools for any part of the programming process.
引用
收藏
页码:29 / 60
页数:32
相关论文
共 22 条
[1]  
Ambler A. L., 1990, Journal of Visual Languages and Computing, V1, P159, DOI 10.1016/S1045-926X(05)80014-X
[2]  
BORNING A, 1986, APR P CHI 86 BOST, P137
[3]  
BURNETT MM, 1993, 1993 IEEE S VIS LANG, P238
[4]  
BURNETT MM, 1990, 1990 IEEE WORKSH VIS, P209
[5]  
BURNETT MM, 1991, THESIS U KANSAS KANS
[6]  
Cox P. T., 1989, 1989 IEEE Workshop on Visual Languages (Cat. No.89TH0277-4), P150, DOI 10.1109/WVL.1989.77057
[7]  
GUTFREUND SH, 1990, VISUAL PROGRAMMING E
[8]  
Haeberli P. E., 1988, Computer Graphics, V22, P103, DOI 10.1145/378456.378494
[9]   AN ICONIC PROGRAMMING SYSTEM, HI-VISUAL [J].
HIRAKAWA, M ;
TANAKA, M ;
ICHIKAWA, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (10) :1178-1184
[10]  
Hsia Y.-T., 1988, 1988 IEEE Workshop on Visual Languages (Cat. No.TH0229-5), P78, DOI 10.1109/WVL.1988.18013