• DocumentCode
    2689559
  • Title

    How do program understanding tools affect how programmers understand programs?

  • Author

    Storey, M.-A.D. ; Wong, K. ; Müller, H.A.

  • Author_Institution
    Sch. of Comput. Sci., Simon Fraser Univ., Burnaby, BC, Canada
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    12
  • Lastpage
    21
  • Abstract
    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
  • Keywords
    human factors; reverse engineering; software maintenance; software tools; diverse comprehension strategies; high level program understanding tasks; program source code browsing; program understanding tools; programmers; software structures; user study; Animation; Computer science; Displays; Programming profession; Reverse engineering; Software maintenance; Software systems; Software tools; Switches; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624572
  • Filename
    624572