• DocumentCode
    540240
  • Title

    Experimental analysis of the cognitive processes of program maintainers during software maintenance

  • Author

    Iio, Kazuhiko ; Furuyama, Tsuneo ; Arai, Yutaro

  • fYear
    1997
  • fDate
    1-3 Oct. 1997
  • Firstpage
    242
  • Lastpage
    249
  • Abstract
    The proposed method for determining how “maintainers” develop an understanding of programs that need to be changed is designed to reflect actual maintenance work and to be objective. Use of this method to investigate the strategies used by experts and novices to develop such an understanding showed that: (1) both novices and experts tend to study the same modules; (2) experts study other modules related to the target module much more than novices do; and (3) experts look at many more modules during a given time period than novices do. Analysis of the changes in a maintainer´s strategy showed that both novices and experts start by browsing the whole program to develop an understanding of its function and structure. They then shift their attention to the target module to develop a detailed understanding of it. In the final stage, both experts and novices again browse the overall program to check their understanding
  • Keywords
    human factors; professional aspects; reverse engineering; software maintenance; cognitive processes; experimental analysis; experts; human factors; novices; program maintainers; program understanding; software maintenance; target module;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1997. Proceedings., International Conference on
  • Conference_Location
    Bari, Italy
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8013-X
  • Type

    conf

  • DOI
    10.1109/ICSM.1997.624251
  • Filename
    5726955