THE ROLE OF PROGRAM STRUCTURE IN SOFTWARE MAINTENANCE

被引:20
作者
BOEHMDAVIS, DA
HOLT, RW
SCHULTZ, AC
机构
[1] George Mason University, Fairfax
来源
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES | 1992年 / 36卷 / 01期
关键词
D O I
10.1016/0020-7373(92)90051-L
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A number of claims have been made by the developers of program design methodologies, including the claim that the code produced by following the methodologies will be more understandable and more easily maintained than code produced in other ways. However, there has been little empirical research to test these claims. In this study, student and professional programmers were asked to make either simple or complex modifications to programs that had been generated using each of three different program structures. Data on the programmers' modification performance, cognitive representations formed of the programs and subjective reactions to the programs suggested that problem structure (as created by the different methodologies), problem content, complexity of modification, and programmer experience all play a crucial role in determining performance and the representation formed. © 1992.
引用
收藏
页码:21 / 63
页数:43
相关论文
共 29 条
  • [1] [Anonymous], 1971, STAT PRINCIPLES EXPT
  • [2] Boehm B.W., 1981, SOFTWARE ENG EC
  • [3] DOCUMENTATION OF CONCURRENT PROGRAMS
    BOEHMDAVIS, DA
    FREGLY, AM
    [J]. HUMAN FACTORS, 1985, 27 (04) : 423 - 432
  • [4] PROGRAM DESIGN METHODOLOGIES AND THE SOFTWARE-DEVELOPMENT PROCESS
    BOEHMDAVIS, DA
    ROSS, LS
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 36 (01): : 1 - 19
  • [5] OBJECT-ORIENTED DEVELOPMENT
    BOOCH, G
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) : 211 - 221
  • [6] TOWARDS A THEORY OF THE COMPREHENSION OF COMPUTER-PROGRAMS
    BROOKS, R
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1983, 18 (06): : 543 - 554
  • [7] BUSCHKE H, 1977, J VERB LEARN VERB BE, V12, P201
  • [8] Cox B. J., 1986, OBJECT ORIENTED PROG
  • [9] MEASURING THE PSYCHOLOGICAL COMPLEXITY OF SOFTWARE MAINTENANCE TASKS WITH THE HALSTEAD AND MCCABE METRICS
    CURTIS, B
    SHEPPARD, SB
    MILLIMAN, P
    BORST, MA
    LOVE, T
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (02) : 96 - 104
  • [10] SOFTWARE PSYCHOLOGY - THE NEED FOR AN INTERDISCIPLINARY PROGRAM
    CURTIS, B
    SOLOWAY, EM
    BROOKS, RE
    BLACK, JB
    EHRLICH, K
    RAMSEY, HR
    [J]. PROCEEDINGS OF THE IEEE, 1986, 74 (08) : 1092 - 1106