Usability analysis of visual programming environments: A 'cognitive dimensions' framework

被引:560
作者
Green, TRG [1 ]
Petre, M [1 ]
机构
[1] OPEN UNIV,DEPT MATH & COMP SCI,MILTON KEYNES MK7 6AA,BUCKS,ENGLAND
关键词
D O I
10.1006/jvlc.1996.0009
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The cognitive dimensions framework is a broad-brush evaluation technique for interactive devices and for non-interactive notations. It sets out a small vocabulary of terms designed to capture the cognitively-relevant aspects of structure, and shows how they can be traded off against each other. The purpose of this paper is to propose the framework as an evaluation technique for visual programming environments. We apply it to two commercially-available dataflow languages (with further examples from other systems) and conclude that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements. Insofar as the examples we used are representative, current VPLs are successful in achieving a good 'closeness of match', but designers need to consider the 'viscosity' (resistance to local change) and the 'secondary notation' (possibility of conveying extra meaning by choice of layout, colour, etc.). (C) 1996 Academic Press Limited
引用
收藏
页码:131 / 174
页数:44
相关论文
共 91 条
[1]   LEARNING TO PROGRAM IN LISP [J].
ANDERSON, JR ;
FARRELL, R ;
SAUERS, R .
COGNITIVE SCIENCE, 1984, 8 (02) :87-129
[2]  
[Anonymous], 1986, 1 WORKSHOP EMPIRICAL
[3]  
[Anonymous], HUMAN COMPUTER INTER
[4]  
[Anonymous], HUMAN COMPUTER INTER
[5]  
[Anonymous], THESIS U COLORADO BO
[6]  
BELL B, 1991, P ACM CHI91 C HUM FA, P7
[7]   RESTRUCTURING THE PROGRAMMERS TASK [J].
BELLAMY, RKE ;
CARROLL, JM .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 37 (04) :503-527
[8]  
BELLAMY RKE, 1990, LINES THINKING REFLE, V1, P59
[9]   VISIBLE PLANNING ON PAPER AND ON SCREEN - THE IMPACT OF WORKING MEDIUM ON DECISION-MAKING BY NOVICE GRAPHIC DESIGNERS [J].
BLACK, A .
BEHAVIOUR & INFORMATION TECHNOLOGY, 1990, 9 (04) :283-296
[10]   APPLYING PROLOG PROGRAMMING TECHNIQUES [J].
BOWLES, A ;
ROBERTSON, D ;
VASCONCELOS, W ;
VARGASVERA, M ;
BENTAL, D .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1994, 41 (03) :329-350