Refining existing theories of program comprehension during maintenance for concurrent software

被引:2
|
作者
Fleming, Scott D. [1 ]
Kraemer, Eileen [1 ,2 ]
Stirewalt, R. E. K. [1 ]
Dillon, Laura K. [1 ]
Xie, Shaohua [2 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
[2] Univ Georgia, Dept Comp Sci, Athens, GA 30602 USA
来源
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION | 2008年
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICPC.2008.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While the sources of complexity in the initial design and verification of multi-threaded software systems are well-documented, less is known of the issues specific to the maintenance of these systems. The literature contains a number of observational studies of programmers performing maintenance, conducted in the context of sequential software and designed to investigate the factors and behaviors that lead to success. To help fill the gap in knowledge in the area of concurrent software maintenance, we conducted a study that refines the findings of two prior studies, those of Littman et al. and of Vessey, to address issues and obstacles that arise in the understanding of concurrent software. We validated these refinements by observing programmers performing corrective maintenance on a small but complex multi-threaded server program.
引用
收藏
页码:23 / 32
页数:10
相关论文
共 50 条
  • [1] A workbench for program comprehension during software maintenance
    Canfora, G
    Mancini, L
    Tortorella, M
    FOURTH WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 1996, : 30 - 39
  • [2] PROGRAM COMPREHENSION DURING SOFTWARE MAINTENANCE AND EVOLUTION
    VONMAYRHAUSER, A
    VANS, AM
    COMPUTER, 1995, 28 (08) : 44 - 55
  • [3] Workbench for program comprehension during software maintenance
    Canfora, G.
    Mancini, L.
    Tortorella, M.
    Program Comprehension, Workshop Proceedings, 1996, : 30 - 39
  • [4] Evaluating software maintenance support tools for their support of program comprehension.
    von Mayrhauser, A
    Lang, S
    1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 173 - 187
  • [5] Unifying theories of program comprehension
    Sharpe, S
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1997, 38 (01) : 86 - 93
  • [6] Software comprehension/maintenance: An introductory course
    Austin, MA
    Samadzadeh, MH
    18TH INTERNATIONAL CONFERENCE ON SYSTEMS ENGINEERING, PROCEEDINGS, 2005, : 414 - 419
  • [7] Enriching program comprehension for software reuse
    Burd, E
    Munro, M
    FIFTH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION - IWPC '97, PROCEEDINGS, 1997, : 130 - 137
  • [8] Collaborative Software Visualization for Program Comprehension
    Krause-Glau, Alexander
    Bader, Marcel
    Hasselbring, Wilhelm
    2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, : 75 - 86
  • [9] Enriching program comprehension for software reuse
    Burd, Elizabeth
    Munro, Malcolm
    Program Comprehension, Workshop Proceedings, 1997, : 130 - 137
  • [10] Program comprehension and software migration strategies
    Müller, HA
    8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 5 - 5