Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
An experimental study of people creating spreadsheets
ACM Transactions on Information Systems (TOIS)
Spreadsheet analysis and design
Communications of the ACM
Interprocedural slicing using dependence graphs
ACM Transactions on Programming Languages and Systems (TOPLAS)
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Twinkling lights and nested loops: distributed problem solving and spreadsheet development
International Journal of Man-Machine Studies - Computer-supported cooperative work and groupware. Part 1
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
International Journal of Human-Computer Studies
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Analyzing Regression Test Selection Techniques
IEEE Transactions on Software Engineering
Tools for spreadsheet auditing
International Journal of Human-Computer Studies
Journal of Software Maintenance: Research and Practice
A spreadsheet approach to information visualization
Proceedings of the 10th annual ACM symposium on User interface software and technology
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 you see is what you test: a methodology for testing form-based visual programs
Proceedings of the 20th international conference on Software engineering
System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow
Proceedings of the 21st international conference on Software engineering
Toward Visual Programming Languages for Steering Scientific Computations
IEEE Computational Science & Engineering
Spreadsheets on Trial: A Survey of Research on Spreadsheet Risks
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 2: Decision Support and Knowledge-Based Systems
The program dependence graph in a software development environment
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
Implementing Level 4 Liveness in Declarative Visual Programming Languages
VL '98 Proceedings of the IEEE Symposium on Visual Languages
Exception Handling in the Spreadsheet Paradigm
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
A methodology for testing spreadsheets
ACM Transactions on Software Engineering and Methodology (TOSEM)
A generalised spreadsheet verification methodology
ACSC '02 Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4
Testing Homogeneous Spreadsheet Grids with the "What You See Is What You Test" Methodology
IEEE Transactions on Software Engineering
End-user software visualizations for fault localization
Proceedings of the 2003 ACM symposium on Software visualization
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
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
Heuristics for the automatic identification of irregularities in spreadsheets
WEUSE I Proceedings of the first workshop on End-user software engineering
WEUSE I Proceedings of the first workshop on End-user software engineering
An empirical evaluation of a testing and debugging methodology for Excel
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Interactive, visual fault localization support for end-user programmers
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Spreadsheet languages, which include commercial spreadsheets and various research systems, have proven to be flexible tools in many domain specific settings. Research shows, however, that spreadsheets often contain faults. We would like to provide at least some of the benefits of formal testing and debugging methodologies to spreadsheet developers. This paper presents an integrated testing and debugging methodology for spreadsheets. To accommodate the modeless and incremental development, testing and debugging activities that occur during spreadsheet creation, our methodology is tightly integrated into the spreadsheet environment. To accommodate the users of spreadsheet languages, we provide an interface to our methodology that does not require an understanding of testing and debugging theory, and that takes advantage of the immediate visual feedback that is characteristic of the spreadsheet paradigm.