Title
Refining Existing Theories of Program Comprehension During Maintenance for Concurrent Software
Abstract
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.
Year
DOI
Venue
2008
10.1109/ICPC.2008.40
ICPC
Keywords
Field
DocType
prior study,concurrent software maintenance,complex multi-threaded server program,concurrent software,sequential software,multi-threaded software system,program comprehension,observational study,corrective maintenance,initial design,refining existing theories,concurrent engineering,servers,cognition,software maintenance,concurrent computing,maintenance engineering,software systems,synchronization,cognitive science
Software engineering,Concurrent engineering,Systems engineering,Computer science,Software system,Software,Software maintenance,Corrective maintenance,Software construction,Program comprehension,Software development
Conference
ISSN
Citations 
PageRank 
1092-8138
1
0.37
References 
Authors
12
5
Name
Order
Citations
PageRank
Scott D. Fleming124211.77
Eileen Kraemer255065.47
R. E. K. Stirewalt3101.31
Laura K. Dillon449770.70
Shaohua Xie5454.70