A GUESSING MEASURE OF PROGRAM COMPREHENSION

被引:3
作者
DAVIS, JS
机构
[1] Department of Management, Clemson University, Clemson
关键词
D O I
10.1006/ijhc.1995.1012
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An effective comprehension measure could be helpful in ranking programs on complexity. Measures involving filling in missing parts of a program can be adapted from the prose domain. For example, doze tests have been applied to software. We evaluated a new measure based on a fill-in-the-blank exercise conducted by an automated tool. The subject is asked to guess certain characters which are missing from a sample program which is displayed on a computer screen. The value of the measure is derived on an information-theoretic basis from the number of incorrect guesses. This measure has shown promise in experimental evaluations of its ability to measure program comprehension.
引用
收藏
页码:245 / 263
页数:19
相关论文
共 52 条
[1]   THE ROLE OF PROGRAM STRUCTURE IN SOFTWARE MAINTENANCE [J].
BOEHMDAVIS, DA ;
HOLT, RW ;
SCHULTZ, AC .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 36 (01) :21-63
[2]  
BORMUTH JR, 1964, IMPROVEMENT READING, P303
[3]   TOWARDS A THEORY OF THE COMPREHENSION OF COMPUTER-PROGRAMS [J].
BROOKS, R .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1983, 18 (06) :543-554
[4]   CATEGORIES OF PROGRAMMING KNOWLEDGE AND THEIR APPLICATION - AN INTRODUCTION TO A SPECIAL ISSUE OF INTERNATIONAL-JOURNAL-OF-MAN-MACHINE-STUDIES [J].
BROOKS, R .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1990, 33 (03) :241-246
[6]   A PRELIMINARY INVESTIGATION OF THE USE OF THE CLOZE PROCEDURE AS A MEASURE OF PROGRAM UNDERSTANDING [J].
COOK, C ;
BREGAR, W ;
FOOTE, D .
INFORMATION PROCESSING & MANAGEMENT, 1984, 20 (1-2) :199-208
[7]  
Corritore C. L., 1991, International Journal of Human-Computer Interaction, V3, P199, DOI 10.1080/10447319109526004
[8]   CONVERGENT GAMBLING ESTIMATE OF ENTROPY OF ENGLISH [J].
COVER, TM ;
KING, RC .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1978, 24 (04) :413-421
[9]   HOW DO WE READ ALGORITHMS - A CASE-STUDY [J].
CROSBY, ME ;
STELOVSKY, J .
COMPUTER, 1990, 23 (01) :24-35
[10]  
DAVIS JB, 1990, 28TH P ANN ACM SE RE, P256