DocumentCode
3450595
Title
Observing and measuring cognitive support: steps toward systematic tool evaluation and engineering
Author
Walenstein, Andrew
Author_Institution
Center for Adv. Comput. Sci., Univ. of Louisiana, Lafayette, LA, USA
fYear
2003
fDate
10-11 May 2003
Firstpage
185
Lastpage
194
Abstract
A key desideratum for many software comprehension tools is to reduce the mental burdens of software engineers. That is, the tools should support cognition. This key benefit is difficult to directly observe and measure, so evaluating such tools has been problematic. This paper describes an investigation into the application of distributed cognition theories to analyzing and observing cognitive support. Theories of cognitive support are used to generate an analysis of potential cognitive benefits provided by the compilation-error tracking facilities of a commercial software development environment. This analysis is used to generate a scheme for coding user observations such that cognitive support related activity can be tracked. Experiences in applying the technique on data from a field study are reported. The study also serves to provide a glimpse into the ways that programmers and tools cooperate. Implications are drawn for future practices of tool evaluation and engineering.
Keywords
programming environments; reverse engineering; software performance evaluation; software tools; cognitive support; commercial software development environment; compilation-error tracking facilities; distributed cognition theories; software comprehension tools; software engineers; systematic tool evaluation; Application software; Astronomy; Cognition; Computer science; Extraterrestrial measurements; History; Programming profession; Research and development; Software tools; Trademarks;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2003. 11th IEEE International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-1883-4
Type
conf
DOI
10.1109/WPC.2003.1199202
Filename
1199202
Link To Document