• DocumentCode
    381146
  • Title

    Theory-based analysis of cognitive support in software comprehension tools

  • Author

    Walenstein, Andrew

  • Author_Institution
    Dept. of Comput. Sci., Victoria Univ., BC, Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    75
  • Lastpage
    84
  • Abstract
    Past research on software comprehension tools has produced a wealth of lessons in building good tools. However, our explanations of these tools tend to be weakly grounded in existing theories of cognition and human-computer interaction. As a result, the interesting rationales underlying their design are poorly articulated, leaving the lessons primarily implicit. This paper describes a way of using existing program comprehension theories to rationalize tool designs. To illustrate the technique, key design rationales underlying a prominent reverse engineering tool (the Reflexion Model Tool) are reconstructed. The reconstruction shows that theories of cognitive support can be applied to existing cognitive models of software developer behaviour. The method for constructing the rationales is described, and implications are drawn for codifying existing design knowledge, evaluating tools and improving design reasoning.
  • Keywords
    computer aided software engineering; human factors; interactive systems; reverse engineering; software tools; task analysis; user centred design; Reflexion Model Tool; cognitive support; design knowledge codification; design rationales; design reasoning; human-computer interaction; reverse engineering tool; software comprehension tools; software developer behaviour cognitive models; software tool design rationalization; software tool evaluation; theory-based analysis; Buildings; Cognition; Cognitive science; Computational efficiency; Computer science; Humans; Psychology; Reverse engineering; Software design; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2002. Proceedings. 10th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1495-2
  • Type

    conf

  • DOI
    10.1109/WPC.2002.1021322
  • Filename
    1021322