| Debugging by asking questions about program output |
| Full text |
Pdf
(1.26 MB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 28th international conference on Software engineering
table of contents
Shanghai, China
POSTER SESSION: Doctoral symposium: posters
table of contents
Pages: 989 - 992
Year of Publication: 2006
ISBN:1-59593-375-1
|
|
Author
|
|
Andrew Ko
|
Carnegie Mellon University, Pittsburgh, PA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 44, Citation Count: 0
|
|
|
ABSTRACT
One reason debugging is the most time-consuming part of software development is because developers struggle to map their questions about a program's behavior onto debugging tools' limited support for analyzing code. Interrogative debugging is a new debugging paradigm that allows developers to ask questions directly about their programs' output, helping them to more efficiently and accurately determine what parts of the system to understand. An interrogative debugging prototype called the Whyline is described, which has been shown to reduce debugging time by a factor of eight. Several extensions and generalizations to it are proposed, including plans for evaluating their effectiveness.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
|
| |
3
|
|
 |
4
|
Andrew J. Ko , Htet Aung , Brad A. Myers, Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks, Proceedings of the 27th international conference on Software engineering, p.126-135, May 15-21, 2005, St. Louis, MO, USA
[doi> 10.1145/1062455.1062492]
|
| |
5
|
A. J. Ko and B. A. Myers, A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems, JVLC, 16, 1-2, 41--84, 2005.
|
| |
6
|
A. J. Ko, B. A. Myers, and D. H. Chau, A Linguistic Analysis of How People Describe Software Problems in Bug Reports, Submitted for publication 2006.
|
 |
7
|
|
| |
8
|
|
| |
9
|
G. Tassey, The Economic Impacts of Inadequate Infrastructure for Software Testing, National Institute of Standards and Technology RTI Project Number 7007.011, 2002.
|
 |
10
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.5
Testing and Debugging
Additional Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
General Terms:
Human Factors,
Reliability
Keywords:
assumptions,
debugging,
direct manipulation,
errors,
faults,
hypotheses,
program comprehension,
program understanding,
questions,
slicing,
whyline
|