MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

End-User Software Visualizations for Fault Localization (2003) [27 citations — 14 self]

by J. Ruthruff ,  E. Creswick ,  M. Burnett ,  C. Cook ,  S. Prabhakararao ,  M. Fisher ,  II ,  M. Fisher Ii ,  M. Main
In Proceedings of the ACM Symposium on Software Visualization
Add To MetaCart

Abstract:

End-user programming has become the most common form of programming today. However, despite this growth, there has been little investigation into bringing the benefits of software visualization to end-user programmers. Evidence from the spreadsheet paradigm, probably the most widely used end-user environment, reveals that end users' programs often contain faults. We would like to integrate software visualization into these end-user environments to help end users deal with the reliability issues in their programs. Towards this end, we have devised several fault localization visualization techniques for spreadsheets. This paper describes these techniques and reports the results of a formative study--using tests created by end users--to investigate how these fault localization techniques compare. Our results reveal some strengths and weaknesses of each technique, and provide insights into the cost-effectiveness of each technique for the interactive world of end-user spreadsheet development.

Citations

235 Selecting Software Test Data Using Data Flow Information – Rapps, Weyuker - 1985
128 The Cornell Program Synthesizer: a syntax-directed programming environment – Teitelbaum, Reps - 1981
102 A data flow oriented program testing strategy – Laski, Korel - 1983
81 Visualization of test information to assist fault localization – Jones, Harrold, et al. - 2002
78 What we know about spreadsheet errors – Panko
65 Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm – Burnett, Atwood, et al.
45 What you see is what you test: A methodology for testing form-based visual programs – Rothermel, Li, et al. - 1998
37 Graphical definitions: Expanding spreadsheet languages through direct manipulation and gestures – Burnett, Gottfried - 1998
33 Selecting Software Test Data Using Data Flow Information – Rapps, Weyuker - 1985
32 Rigorous data flow testing through output influences – Duesterwald, Gupta, et al. - 1992
28 Software Cost Estimation with COCOMO – Boehm - 2002
28 Graphical program development with PECAN program development systems – Reiss - 1984
25 Slicing Spreadsheets: An Integrated Methodology for Spreadsheet Testing and Debugging – Reichwein, Rothermel, et al. - 1999
24 C.: ZStep 95: A reversible, animated source code stepper – Lieberman, Fry - 1998
21 Steering programs via time travel – ATWOOD, BURNETT, et al. - 1996
13 Cocoa at the visual programming challenge – HEGER, CYPHER, et al. - 1997
12 Test reuse in the spreadsheet paradigm – Jin, Rothermel, et al. - 2002
12 Visualization of dynamics in real world software systems – KIMELMAN, ROSENBURG, et al. - 1998
9 On program dicing – Chen, Cheung - 1997
9 Toward automatic localization of software faults – PAN, SPAFFORD - 1992
3 Visualization for software engineering—programming environments. Software Visualization: Programming as a Multimedia Experience – REISS - 1998
1 Automated test case generation for spreadsheets – Domingue, Price - 1998
1 NTAFOS, S.C. On required element testing – NOTKIN, ELLISON, et al. - 1985
1 Automated test case generation for spreadsheets. 24 th Int – Domingue, Price - 1998
1 Test reuse in the spreadsheet paradigm – FISHER, JIN, et al.