How do program understanding tools affect how programmers understand programs?

被引:50
|
作者
Storey, MAD
Wong, K
Mullet, HA
机构
关键词
fisheye views; program comprehension; program understanding tools; reverse engineering; software maintenance; software visualization; user study;
D O I
10.1109/WCRE.1997.624572
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we explore the question of whether program understanding tools enhance or change the way that programmers understand programs. The strategies that programmers use to comprehend programs vary widely. Program understanding tools should enhance or ease the programmer's preferred strategies, rather than impose a fixed strategy that may not always be suitable. We present observations from a user study that compares three tools for browsing program source code and exploring software structures. In this study, 30 participants used these tools to solve several high-level program understanding tasks. These tasks required a broad range of comprehension strategies. We describe how these tools supported or hindered the diverse comprehension strategies used.
引用
收藏
页码:12 / 21
页数:10
相关论文
共 50 条
  • [31] How do women understand their premenstrual experiences?
    Crean, Jenni
    Bramwell, Ros
    JOURNAL OF REPRODUCTIVE AND INFANT PSYCHOLOGY, 2006, 24 (03) : 260 - 260
  • [32] How Do We Understand Masculinity? An Editorial
    Levant, Ronald F.
    PSYCHOLOGY OF MEN & MASCULINITY, 2008, 9 (01) : 1 - 4
  • [33] How do Registered Nurses Understand Followership?
    Honan, Deena M.
    Rohatinsky, Noelle
    Lasiuk, Gerri
    CANADIAN JOURNAL OF NURSING RESEARCH, 2023, 55 (04) : 437 - 446
  • [34] How do policy evaluators understand complexity?
    Barbrook-Johnson, Pete
    Proctor, Amy
    Giorgi, Sara
    Phillipson, Jeremy
    EVALUATION, 2020, 26 (03) : 315 - 332
  • [35] How do we understand and visualize uncertainty?
    Sambridge, Malcolm
    Beghein, Caroline
    Simons, Frederik J.
    Snieder, Roel
    Leading Edge, 2006, 25 (05): : 542 - 546
  • [36] How do animals understand the physical world?
    Taylor, Alex H.
    Johnston, Melissa
    CURRENT BIOLOGY, 2024, 34 (20) : R996 - R999
  • [37] How well do patients understand their treatment?
    Alliot, C
    PRESSE MEDICALE, 2000, 29 (07): : 369 - 369
  • [38] How do children and adolescents understand their diabetes?
    Christi, Deborah
    PRACTICAL DIABETES, 2019, 36 (04) : 117 - +
  • [39] How Well Do Students Understand "Free Community College"? Promise Programs as Informational Interventions
    Monaghan, David B.
    AERA OPEN, 2023, 9
  • [40] How do we understand the Coriolis force
    Persson, A
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 1998, 79 (07) : 1373 - 1385