Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Dynamic slicing of computer programs
Journal of Systems and Software
Analyses of factors related to positive test bias in software testing
International Journal of Human-Computer Studies
Tools for spreadsheet auditing
International Journal of Human-Computer Studies
A bug's eye view of immediate visual feedback in direct-manipulation programming systems
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Graphical definitions: expanding spreadsheet languages through direct manipulation and gestures
ACM Transactions on Computer-Human Interaction (TOCHI)
What we know about spreadsheet errors
Journal of End User Computing - End User Development
What you see is what you test: a methodology for testing form-based visual programs
Proceedings of the 20th international conference on Software engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Slicing spreadsheets: an integrated methodology for spreadsheet testing and debugging
Proceedings of the 2nd conference on Domain-specific languages
WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation
Proceedings of the 22nd international conference on Software engineering
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
A methodology for testing spreadsheets
ACM Transactions on Software Engineering and Methodology (TOSEM)
Outlier finding: focusing user attention on possible errors
Proceedings of the 14th annual ACM symposium on User interface software and technology
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Automated test case generation for spreadsheets
Proceedings of the 24th International Conference on Software Engineering
Visualization of test information to assist fault localization
Proceedings of the 24th International Conference on Software Engineering
Toward Visual Programming Languages for Steering Scientific Computations
IEEE Computational Science & Engineering
Principles for Information Visualization Spreadsheets
IEEE Computer Graphics and Applications
Harnessing curiosity to increase correctness in end-user programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
End-user software visualizations for fault localization
Proceedings of the 2003 ACM symposium on Software visualization
End-user software engineering with assertions in the spreadsheet paradigm
Proceedings of the 25th International Conference on Software Engineering
FAR: An End-User Language to Support Cottage E-Services
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
A Testing Methodology for a Dataflow Based Visual Programming Language
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
Reasoning about Many-to-Many Requirement Relationships in Spreadsheets
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
First Steps in Programming: A Rationale for Attention Investment Models
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Graphical program development with PECAN program development systems
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Steering Programs Via Time Travel
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Fluid Visualization of Spreadsheet Structures
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Scaling Up a "What You See Is What You Test" Methodology to Spreadsheet Grids
VL '99 Proceedings of the IEEE Symposium on Visual Languages
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Test Reuse in the Spreadsheet Paradigm
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
A user-centred approach to functions in Excel
ICFP '03 Proceedings of the eighth ACM SIGPLAN international conference on Functional programming
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Generalizing WYSIWYT visual testing to screen transition languages
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
IEEE Transactions on Software Engineering
Journal of Systems and Software
An empirical study of fault localization for end-user programmers
Proceedings of the 27th international conference on Software engineering
Six challenges in supporting end-user debugging
WEUSE I Proceedings of the first workshop on End-user software engineering
Answering why and why not questions in user interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Unification of arrays in spreadsheets with logic programming
PADL'08 Proceedings of the 10th international conference on Practical aspects of declarative languages
Extracting and answering why and why not questions about Java program output
ACM Transactions on Software Engineering and Methodology (TOSEM)
Non-programmers identifying functionality in unfamiliar code: strategies and barriers
Journal of Visual Languages and Computing
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
Hi-index | 0.00 |
End-user programmers are writing an unprecedented number of programs, primarily using languages and environments that incorporate a number of interactive and visual programming techniques. To help these users debug these programs, we have developed an entirely visual, interactive approach to fault localization. This paper presents the approach. We also present the results of a think-aloud study that examined interactive, human-centric issues that arise in end-user debugging using a fault localization approach. Our results provide insights into the contributions such approaches can make to the end-user debugging process.