DocumentCode
2029563
Title
Goal-directed debugging of spreadsheets
Author
Abraham, Robin ; Erwig, Martin
Author_Institution
Sch. of EECS, Oregon State Univ., Corvallis, OR, USA
fYear
2005
fDate
20-24 Sept. 2005
Firstpage
37
Lastpage
44
Abstract
We present a semi-automatic debugger for spreadsheet systems that is specifically targeted at end-user programmers. Users can report expected values for cells that yield incorrect results. The system then generates change suggestions that could correct the error. Users can interactively explore, apply, refine, or reject these change suggestions. The computation of change suggestions is based on a formal inference system that propagates expected values backwards across formulas. The system is fully integrated into Microsoft Excel and can be used to automatically detect and correct various kinds of errors in spreadsheets. Test results show that the system works accurately and reliably.
Keywords
backpropagation; error correction; formal verification; inference mechanisms; program debugging; spreadsheet programs; Microsoft Excel; backward propagation; change suggestions; end-user programmer; error correction; formal inference system; goal-directed debugging; spreadsheet systems; Debugging; Error correction; Programming profession; Software engineering; Spreadsheet programs; System testing; Debugging; End-User Software Engineering; Spreadsheet; Static Analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing, 2005 IEEE Symposium on
Print_ISBN
0-7695-2443-5
Type
conf
DOI
10.1109/VLHCC.2005.42
Filename
1509486
Link To Document