DocumentCode :
3032159
Title :
Presenting micro-theories of program comprehension in pattern form
Author :
Murray, Adam ; Lethbridge, Timothy C.
Author_Institution :
Ottawa Univ., Ont., Canada
fYear :
2005
fDate :
15-16 May 2005
Firstpage :
45
Lastpage :
54
Abstract :
We present the notion of cognitive patterns, and provide several examples. A cognitive pattern is the written record of a solution to a recurring cognitive problem typically employed by experienced practitioners. We focus on those relevant to program comprehension, which we have developed through studying the literature and conducting field studies. Collectively the set of patterns constitute a rich theory of program comprehension, which is why we call each one a micro-theory. We expand on one pattern, temporal details, which is also a ´pattern language since it breaks down into sub-patterns´. A key use of cognitive patterns is to suggest useful features for tool designers to implement.
Keywords :
object-oriented programming; reverse engineering; software tools; cognitive pattern notion; program comprehension micro-theories; software tools; temporal details pattern language; Cognitive science; Conferences; Documentation; Problem-solving; Software debugging; Software engineering; Software maintenance; Software systems; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-2254-8
Type :
conf
DOI :
10.1109/WPC.2005.28
Filename :
1421014
Link To Document :
بازگشت