|
|
Most recent edit on 2007-12-12 13:38:12 by JosephRuthruff []
Additions:
- J. R. Ruthruff, M. Burnett, and G. Rothermel, "Interactive Fault Localization Techniques in a Spreadsheet Environment", IEEE Transactions on Software Engineering, 32(4):213-239, April 2006. Download∞
Edited on 2005-11-28 08:07:02 by JosephRuthruff []
Additions:
- J. R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
- J. R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
- J. R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
Deletions:
- J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
Edited on 2005-11-21 16:36:24 by MarcFisher []
Additions:
- M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
M. Fisher II, G. Rothermel, D. Brown, M. Cao, C. Cook, and M. Burnett. "Integrating automated test generation into the WYSIWYT spreadsheet testing methdology", ACM Transactions on Software Engineering, 2006 (to appear). Download∞
M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Deletions:
- M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
M. Fisher II, G. Rothermel, D. Brown, M. Cao, C. Cook, and M. Burnett. "Integrating automated test generation into the WYSIWYT spreadsheet testing methdology", ACM Transactions on Software Engineering, 2006 (to appear). Download∞
M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Edited on 2005-11-21 16:34:45 by MarcFisher []
Additions:
- M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
The following papers describe our test case generation methodology:
- M. Fisher II, G. Rothermel, D. Brown, M. Cao, C. Cook, and M. Burnett. "Integrating automated test generation into the WYSIWYT spreadsheet testing methdology", ACM Transactions on Software Engineering, 2006 (to appear). Download∞
- M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
- J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
- J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
- J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Deletions:
- M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
The following paper describes our test case generation methodology:
- M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
- J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
- J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
- J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Edited on 2005-11-21 13:45:01 by MarcFisher []
Additions:
- G. Rothermel, L. Li, and M. Burnett, "Testing Strategies for Form-based Visual Programs", in Proceedings of the 8th International Symposium on Software Reliability Engineering, Albuquerque, New Mexico, USA, November 1997, 96-107.
G. Rothermel, M. Burnett, L. Li, C. DuPuis, and A. Sheretov, "A Methodology for Testing Spreadsheets", ACM Transactions on Software Engineering and Maintenance, January 2001, 110-147.
K. Rothermel, C. Cook, M. Burnett, J. Schonfeld, T. Green, and G. Rothermel, "WYSIWYT Testing in the Spreadsheet Paradigm: An Empirical Evaluation", in Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland, June 2000, 230-239.
M. Burnett, A. Sheretov, B. Ren, and G. Rothermel, "Testing Homogeneous Spreadsheet Grids with the 'What You See Is What You Test' Methodology", IEEE Transactions on Software Engineering, June 2002, 576-594.
M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
J.R. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Deletions:
- G. Rothermel, L. Li, and M. Burnett, "Testing Strategies for Form-based Visual Programs", in Proceedings of the 8th International Symposium on Software Reliability Engineering, Albuquerque, New Mexico, USA, November 1997, 96-107.
G. Rothermel, M. Burnett, L. Li, C. DuPuis, and A. Sheretov, "A Methodology for Testing Spreadsheets", ACM Transactions on Software Engineering and Maintenance, January 2001, 110-147.
K. Rothermel, C. Cook, M. Burnett, J. Schonfeld, T. Green, and G. Rothermel, "WYSIWYT Testing in the Spreadsheet Paradigm: An Empirical Evaluation", in Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland, June 2000, 230-239.
M. Burnett, A. Sheretov, B. Ren, and G. Rothermel, "Testing Homogeneous Spreadsheet Grids with the 'What You See Is What You Test' Methodology", IEEE Transactions on Software Engineering, June 2002, 576-594.
M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
J. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Edited on 2005-09-13 13:50:19 by JosephRuthruff []
Additions:
- G. Rothermel, M. Burnett, L. Li, C. DuPuis, and A. Sheretov, "A Methodology for Testing Spreadsheets", ACM Transactions on Software Engineering and Maintenance, January 2001, 110-147.
Deletions:
- G. Rothermel, M. Burnett, L. Li, C. DuPuis, and A. Sheretov, "A Methodology for Testing Spreadsheets", ACM Transactions on Software Engineering and Maintenance, January 2001, 110-147.
Edited on 2005-09-12 22:45:09 by MarcFisher []
Additions:
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
CategoryProject
Deletions:
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Edited on 2005-09-12 14:30:45 by MarcFisher []
Additions:
Researchers in the Laboratory for Empirically-based Software Quality Research and Development have spent nearly a decade bringing software engineering methodologies to bear on this problem. This research began with a vision called end-user software engineering, and has evolved into a collaboration by researchers at six universities as a part of the EUSES Consortium∞. Members of the ESQuaReD Laboratory have been involved in six areas of research in this area.
Deletions:
Researchers in the Laboratory for Empirically-based Software Quality Research and Development have spent nearly a decade bringing software engineering methodologies to bear on this problem. This research began with a vision called end-user software engineering, and has evolved into a collaboration by researchers at six universities as a part of the EUSES Consortium. Members of the ESQuaReD Laboratory have been involved in six areas of research in this area.
Edited on 2005-09-12 14:29:24 by MarcFisher []
Additions:
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling a dataflow testing methodology to the multiparadigm world of commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, September 2005. Download∞
Deletions:
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling WYSIWYT to commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, May 2005. Download∞
Edited on 2005-09-10 16:07:47 by JosephRuthruff []
Additions:
ESQuaReD — Helping End Users Create Dependable Software
Deletions:
ESQuaReD -- Helping End Users Create Dependable Software
Edited on 2005-09-10 15:55:14 by JosephRuthruff []
Additions:
- M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
- J. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132. Download∞
- J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
- J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling WYSIWYT to commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, May 2005. Download∞
Deletions:
- M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
J. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132.
J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling WYSIWYT to commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, May 2005. Download∞
Oldest known version of this page was edited on 2005-09-10 15:49:01 by JosephRuthruff []
Page view: ESQuaReD -- Helping End Users Create Dependable Software
Unbeknownst to many, the vast majority of today's software is being created not by trained software engineers, but by end-user programmers -- individuals who have no formal training in software engineering theory or practices. Real-world examples of end-user programming environments include education simulation builders, web authoring systems, multimedia authoring systems, e-mail filtering rule systems, CAD systems, scientific visualization systems, and spreadsheets. There is substantial evidence that the software created by end users using such environments is unreliable, and this has already resulted in millions of dollars of losses to both individuals and businesses alike.
Researchers in the Laboratory for Empirically-based Software Quality Research and Development have spent nearly a decade bringing software engineering methodologies to bear on this problem. This research began with a vision called end-user software engineering, and has evolved into a collaboration by researchers at six universities as a part of the EUSES Consortium. Members of the ESQuaReD Laboratory have been involved in six areas of research in this area.
The WYSIWYT Testing Methodology
The What You See Is What You Test (or WYSIWYT) methodology is a testing methodology for spreadsheets. It has been designed to seamlessly integrate into the user's spreadsheet environment, and to guide the user to incrementally test their spreadsheets as they develop them.
The WYSIWYT methodology has been evaluated with end users, and has been shown to help with testing and maintenance of spreadsheets.
The following papers provide an overview of the development of WYSIWYT:
- G. Rothermel, L. Li, and M. Burnett, "Testing Strategies for Form-based Visual Programs", in Proceedings of the 8th International Symposium on Software Reliability Engineering, Albuquerque, New Mexico, USA, November 1997, 96-107.
- G. Rothermel, M. Burnett, L. Li, C. DuPuis, and A. Sheretov, "A Methodology for Testing Spreadsheets", ACM Transactions on Software Engineering and Maintenance, January 2001, 110-147.
- K. Rothermel, C. Cook, M. Burnett, J. Schonfeld, T. Green, and G. Rothermel, "WYSIWYT Testing in the Spreadsheet Paradigm: An Empirical Evaluation", in Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland, June 2000, 230-239.
- M. Burnett, A. Sheretov, B. Ren, and G. Rothermel, "Testing Homogeneous Spreadsheet Grids with the 'What You See Is What You Test' Methodology", IEEE Transactions on Software Engineering, June 2002, 576-594.
Regression Testing in the Spreadsheet Paradigm
The WYSIWYT methodology encourages frequent testing throughout the development of spreadsheets. So as users change their spreadsheets, it is important to perform precise and efficient impact analysis to indicate where the user should focus further testing efforts. In addition, studies have shown that users frequently share spreadsheets and start from earlier spreadsheets when creating new spreadsheets. When this is done, it could be helpful for users to have a collection of tests that they could reuse for testing their spreadsheets. Finally, software companies frequently release new versions of spreadsheet environments and the operating systems they are run on. These can impact the correctness of older spreadsheets; therefore, it is important to rerun test suites on the spreadsheets with the new environment.
The following paper describes our impact analysis and test reuse methodology for spreadsheets:
- M. Fisher II, D. Jin, G. Rothermel, and M. Burnett, "Test Reuse in the Spreadsheet Paradigm", in Proceedings of the International Symposium on Software Reliability Engineering, Annapolis, Maryland, USA, November 2002, 257-268. Download∞
Automatic Test Case Generation for Spreadsheets
The process of generating test case inputs is time-consuming and difficult, even for professional programmers. For end users, who have no formal training in testing, it is expected to be even more difficult. In order to alleviate this, we have developed techniques for generating test cases for the WYSIWYT methodology based on the dynamic test case generation technique developed by Roger Ferguson and Bogdan Korel.
The following paper describes our test case generation methodology:
- M. Fisher II, M. Cao, G. Rothermel, C. Cook, and M. Burnett, "Automated Test Case Generation for Spreadsheets", in Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida, USA, May 2002, 241-251. Download∞
Interactive Fault Localization Techniques for Debugging
Software engineering researchers have long recognized the importance of fault localization strategies, and have invested considerable effort into bringing fault localization techniques to professional programmers. However, significant differences exist between professional and end-user software development, and these differences have ramifications for fault localization devices by acting as constraints on the types of strategies suitable for end users.
We have been working to develop and evaluate interactive fault localization techniques that bring explicit debugging support to end-user programmers in a manner that is cognizant of the differences between professional and end-user software development. This work has resulted in three distinct fault localization techniques with varying cost and benefit trade-offs, and four empirical studies that have sought to evaluate these different aspects of these techniques.
A selected list of papers in this area is provided below in terms of the evolution of the work.
- J. Ruthruff, E. Creswick, M. Burnett, C. Cook, S. Prabhakararao, M. Fisher II, and M. Main, "End-User Software Visualizations for Fault Localization", In Proceedings of the ACM Symposium on Software Visualization, San Diego, California, USA, June 2003, 123-132.
- J.R. Ruthruff, S. Prabhakararao, J. Reichwein, C. Cook, E. Creswick, and M. Burnett, "Interactive, Visual Fault Localization Support for End-User Programmers", Journal of Visual Languages and Computing, 16(1-2):3-40, February/April 2005. Download∞
- J.R. Ruthruff, M. Burnett, and G. Rothermel, "An Empirical Study of Fault Localization for End-User Programmers", In Proceedings of the 27th International Conference on Software Engineering, St. Louis, Missouri, USA, May 2005, 352-361. Download∞
Scaling WYSIWYT to Commercial Spreadsheet Environments
To date the WYSIWYT family of spreadsheet dependability methodologies has been implemented and evaluated in the context of the research spreadsheet language Forms/3. While this has been helpful since we have had full access to the source code for Forms/3 and the code base for Forms/3 is relatively small and well-understood, there are features of commercial spreadsheets that are not well-represented by Forms/3. These include macros, user-defined functions, functions that operate over ranges of cells, and functions that return references to cells. In addition, the spreadsheets used for our empirical studies to date have been small, and have not contained duplicated formulas, whereas most spreadsheets include lots of replication. Therefore, we are in the process of extending our methodologies and creating new methodologies for handling these constructs, and are prototyping these methodologies in Microsoft Excel.
A selected list of papers in this area is provided below.
- M. Fisher II, G. Rothermel, T. Creelan, and M. Burnett, "Scaling WYSIWYT to commercial spreadsheets", Technical Report TR-UNL-CSE-2005-0003, University of Nebraska-Lincoln, Lincoln, Nebraska, USA, May 2005. Download∞
|