| Helping users avoid bugs in GUI applications |
| Full text |
Pdf
(463 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 27th international conference on Software engineering
table of contents
St. Louis, MO, USA
SESSION: Tools & environments
table of contents
Pages: 107 - 116
Year of Publication: 2005
ISBN:1-59593-963-2
|
|
Authors
|
|
Amir Michail
|
University of New South Wales, Sydney, NSW, Australia
|
|
Tao Xie
|
University of Washington, Seattle, WA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 76, Citation Count: 1
|
|
|
ABSTRACT
In this paper, we propose a method to help users avoid bugs in GUI applications. In particular, users would use the application normally and report bugs that they encounter to prevent anyone -- including themselves -- from encountering those bugs again. When a user attempts an action that has led to problems in the past, he/she will receive a warning and will be given the opportunity to abort the action -- thus avoiding the bug altogether and keeping the application stable. Of course, bugs should be fixed eventually by the application developers, but our approach allows application users to collaboratively help each other avoid bugs -- thus making the application more usable in the meantime. We demonstrate this approach using our "Stabilizer" prototype. We also include a preliminary evaluation of the Stabilizer's bug prediction.
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
|
Andy Chou , Junfeng Yang , Benjamin Chelf , Seth Hallem , Dawson Engler, An empirical study of operating systems errors, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
 |
3
|
Brian Demsky , Martin Rinard, Automatic detection and repair of errors in data structures, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA
|
| |
4
|
|
| |
5
|
D. Kurlander and S. Feiner. Editable graphical histories. In IEEE Workshop on Visual Languages, pages 127--134, 1988.
|
 |
6
|
|
 |
7
|
Ben Liblit , Alex Aiken , Alice X. Zheng , Michael I. Jordan, Bug isolation via remote program sampling, Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation, June 09-11, 2003, San Diego, California, USA
|
| |
8
|
A. M. Memon, I. Banerjee, and A. Nagarajan. What test oracle should I use for effective GUI testing? In Proc. 18th IEEE International Conference on Automated Software Engineering, pages 164--173, 2003.
|
| |
9
|
|
| |
10
|
M. Renieris and S. P. Reiss. Fault localization with nearest neighbor queries. In Proc. 18th IEEE International Conference on Automated Software Engineering, pages 30--39, 2003.
|
| |
11
|
|
| |
12
|
|
CITED BY
|
|
Michael Terry , Matthew Kay , Brad Van Vugt , Brandon Slack , Terry Park, Ingimp: introducing instrumentation to an end-user open source application, Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, April 05-10, 2008, Florence, Italy
|
|