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 条
  • [41] CHILDREN AND HEALTHY EATING HOW DO THEY UNDERSTAND IT
    Yaqob, Khajik
    ARCHIVES OF DISEASE IN CHILDHOOD, 2019, 104 : A358 - A358
  • [42] HOW DO WE UNDERSTAND EMPATHY SYSTEMICALLY
    WILKINSON, M
    JOURNAL OF FAMILY THERAPY, 1992, 14 (02) : 193 - 205
  • [43] How do simple programs behave?
    Wolfram, Stephen
    ARCHITECTURAL DESIGN, 2006, (182) : 34 - 37
  • [44] HOW DO CONVERTERS AFFECT STRATEGY
    LEVENSON, M
    ANNALS OF NUCLEAR ENERGY, 1975, 2 (11-1) : 737 - 740
  • [45] How Do Storms Affect Asthma?
    Gennaro D’Amato
    Isabella Annesi-Maesano
    Adriano Vaghi
    Lorenzo Cecchi
    Maria D’Amato
    Current Allergy and Asthma Reports, 2018, 18
  • [46] What Are Judges' Views of Risk Assessments, and How Do Tools Affect Adolescent Dispositions?
    Jonnson, Melissa R.
    Viljoen, Jodi L.
    PSYCHOLOGY PUBLIC POLICY AND LAW, 2021, 27 (01) : 112 - 123
  • [47] How do aerosols affect cloudiness?
    Sato, Yousuke
    Suzuki, Kentaroh
    SCIENCE, 2019, 363 (6427) : 580 - +
  • [48] Legionella How well do we understand the Problem, how well do we control it, how well do we fix it?
    Schaefer, B.
    Chorus, I.
    BUNDESGESUNDHEITSBLATT-GESUNDHEITSFORSCHUNG-GESUNDHEITSSCHUTZ, 2011, 54 (06) : 669 - 670
  • [49] How do Visitors Affect Crime?
    Earl L. Grinols
    David B. Mustard
    Melissa Staha
    Journal of Quantitative Criminology, 2011, 27 : 363 - 378
  • [50] How do Visitors Affect Crime?
    Grinols, Earl L.
    Mustard, David B.
    Staha, Melissa
    JOURNAL OF QUANTITATIVE CRIMINOLOGY, 2011, 27 (03) : 363 - 378