ACM Home Page
Please provide us with feedback. Feedback
End-user software visualizations for fault localization
Full text PdfPdf (359 KB)
Source Software Visualization archive
Proceedings of the 2003 ACM symposium on Software visualization table of contents
San Diego, California
SESSION: Debugging and finding faults table of contents
Pages: 123 - 132  
Year of Publication: 2003
ISBN:1-58113-642-0
Authors
J. Ruthruff  Oregon State University
E. Creswick  Oregon State University
M. Burnett  Oregon State University
C. Cook  Oregon State University
S. Prabhakararao  Oregon State University
M. Fisher, II  Oregon State University
M. Main  Oregon State University
Sponsors
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 81,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774833.774851
What is a DOI?

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.


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
 
5
 
6
DUESTERWALD, E., GUPTA, R., AND SOFFA, M.L. Rigorous data flow testing through output influences. 2nd Irvine Software Symp., Mar. 1992.
 
7
EICK, S. Maintenance of large systems. Software Visualization: Programming as a Multimedia Experience (J. Stasko, J. Domingue, M. Brown, and B. Price, eds.), MIT Press, Cambridge, MA, 1998, 315--328.
8
 
9
 
10
HEATH, M., MALONY, A., AND ROVER, D. Visualization for parallel performance evaluation and optimization. Software Visualization: Programming as a Multimedia Experience (J. Stasko, J. Domingue, M. Brown, and B. Price, eds.), MIT Press, Cambridge, MA, 1998, 347--365.
 
11
HEGER, N., CYPHER, A., AND SMITH, D. Cocoa at the visual programming challenge 1997. J. Visual Languages and Computing 9, 2, Apr. 1998, 151--169.
12
 
13
KIMELMAN, D., ROSENBURG, B., AND ROTH, T. Visualization of dynamics in real world software systems. Software Visualization: Programming as a Multimedia Experience (J. Stasko, J. Domingue, M. Brown, and B. Price, eds.), MIT Press, Cambridge, MA, 1998, 293--314.
 
14
LASKI, J. AND KOREL, B. A data flow oriented program testing strategy. IEEE Trans. Soft. Eng. 9, 3, May 1993, 347--354.
 
15
LIEBERMAN, H. AND FRY, C. ZStep 95: A reversible, animated source code stepper. Software Visualization: Programming as a Multimedia Experience (J. Stasko, J. Domingue, M. Brown, and B. Price, eds.), MIT Press, Cambridge, MA, 1998, 277--292.
 
16
NOTKIN, D., ELLISON, R., KAISER, G., KANT, E., HABERMANN, A., AMBRIOLA, V., AND MONTANEGERO, C. Special issue on the GANDALF project. J. Systems and Software 5, 2, May 1985.
 
17
NTAFOS, S.C. On required element testing. IEEE Trans. Soft. Eng. 10, 6, Nov. 1984.
 
18
PAN, H., AND SPAFFORD, E. Toward automatic localization of software faults. 10th Pacific Northwest Software Quality Conference, Oct. 1992.
 
19
 
20
21
22
 
23
REISS, S. Visualization for software engineering---programming environments. Software Visualization: Programming as a Multimedia Experience (J. Stasko, J. Domingue, M. Brown, and B. Price, eds.), MIT Press, Cambridge, MA, 1998, 259--276.
 
24
25
 
26
TELCORDIA TECHNOLOGIES, xSlice: A tool for program debugging. xsuds.argreenhouse.com/html-man/coverpage.html, July 1998.
 
27
TIP, F. A survey of program slicing techniques. J. Programming Languages 3, 3, 1995, 121--189.

CITED BY  15
 
 
 
 

Collaborative Colleagues:
J. Ruthruff: colleagues
E. Creswick: colleagues
M. Burnett: colleagues
C. Cook: colleagues
S. Prabhakararao: colleagues
M. Fisher, II: colleagues
M. Main: colleagues

Peer to Peer - Readers of this Article have also read: