by Shinji Uchida, Akito Monden, Hajimu Iida
Proceedings of International Symposium on Future Software Technology 2000
http://tori.aist-nara.ac.jp/torii-lab/paper/isfst2000uchida.pdf
Add To MetaCart
Abstract:
This paper proposes analysis models for representing processes of debugging unfamiliar programs focusing on how engineers comprehend each software module and locate a bug. Since actual debugging strategies relate to engineers ’ impressions of each software module – either the module is faulty, not faulty or uncertain, proposed models consider both mental- and external- activities of engineers. We applied periodic interviewing method for quantitatively capturing engineers ’ mental activities. By characterizing target programs from multiple viewpoints such as module dependences and program slicing, engineers ’ debugging activities were analyzed in details based on the models.
Citations
|
390
|
The Complexity of Software Testing
– Myers
- 1992
|
|
214
|
Using program slicing in software maintenance
– Gallagher, Lyle
- 1991
|
|
73
|
Program comprehension during software maintence and evolution
– Von-Mayrhauser, Vanns
- 1995
|
|
60
|
Identifying and qualifying reusable software components
– Caldiera, Basili
- 1991
|
|
31
|
Expert problem solving strategies for program comprehension
– Koenemann, Robertson
- 1992
|
|
19
|
My Hairiest Bug War Stories
– Eisenstadt
- 1997
|
|
15
|
A general Framework for Debugging
– Araki, Furukawa, et al.
- 1991
|
|
13
|
Mental Representations of Programs by Novices and Experts', INTERCHI '93
– Fix, Wiedenbeck, et al.
- 1993
|
|
8
|
Experimental evaluation of program slicing for fault localization
– Kusumoto, Nishimatsu, et al.
- 2002
|
|
7
|
Ginger2: an environment for computer-aided empirical software engineering
– Torli, Matsumoto, et al.
- 1999
|
|
5
|
Debugging practices for complex legacy software systems
– Regelson, Anderson
- 1994
|
|
3
|
Cognitive Process Analysis based on the Tendency to the Module
– Iio, Arai, et al.
- 1994
|
|
3
|
An experiment and an Analysis of debugging process with periodic interviews
– Uchida, Kudo, et al.
- 1998
|
|
3
|
Expertise in debugging computer programmers : A process analysis
– Vessey
- 1985
|
|
3
|
Cognitive Activities and Support in Debugging
– Yoon, Garcia
- 1998
|
|
1
|
An analysis of the debugging process based on changes in impressions of functions
– Uchida, Kudo, et al.
- 1998
|
|
1
|
Program slicing
– Weither
- 1981
|
|
1
|
Programmers use slices when debugging
– Weither
|