DocumentCode :
1258688
Title :
A coding scheme to support systematic analysis of software comprehension
Author :
Von Mayrhauser, Anneliese ; Lang, Stephen
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
Volume :
25
Issue :
4
fYear :
1999
Firstpage :
526
Lastpage :
540
Abstract :
Protocol analysis is a valuable tool for gaining qualitative data from observations of programmer behaviour during software maintenance. However, there are some major drawbacks with protocol analysis as it is currently practiced. Firstly, protocol analysis requires a daunting amount of effort at each stage of analysis. Secondly, the results from one protocol analysis are often difficult to compare with results from another. The paper describes a coding scheme, AFECS, designed to reduce the effort required to perform protocol analysis and to resolve the problem of noncomparable results. AFECS uses codes that consist of expandable and flexible segments. This allows AFECS to be tailored to the requirements of a variety of research studies, while maintaining a degree of consistency. Explicit segmentation also makes AFECS easy to use. An example shows AFECS´ use and ability to adapt to diverse research questions
Keywords :
protocols; reverse engineering; software maintenance; systems re-engineering; AFECS; coding scheme; diverse research questions; explicit segmentation; flexible segments; programmer behaviour; protocol analysis; qualitative data; research studies; software comprehension; software maintenance; systematic analysis; Documentation; Guidelines; Performance analysis; Programming profession; Protocols; Reverse engineering; Software maintenance; Software quality; Software systems; Software tools;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.799950
Filename :
799950
Link To Document :
بازگشت