• DocumentCode
    1999479
  • Title

    Refining existing theories of program comprehension during maintenance for concurrent software

  • Author

    Fleming, Scott D. ; Kraemer, Eileen ; Stirewalt, R.E.K. ; Dillon, Laura K. ; Xie, Shaohua

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., Lansing, MI
  • fYear
    2008
  • fDate
    10-13 June 2008
  • Firstpage
    23
  • Lastpage
    32
  • 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.
  • Keywords
    concurrent engineering; software maintenance; concurrent software maintenance; initial design; multithreaded software systems; program comprehension; refining existing theories; Cognitive science; Concurrent computing; Design engineering; Interleaved codes; Programming profession; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1092-8138
  • Print_ISBN
    978-0-7695-3176-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2008.40
  • Filename
    4556114