ACM Home Page
Please provide us with feedback. Feedback
Helping users avoid bugs in GUI applications
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 76,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1062455.1062490
What is a DOI?

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
3
 
4
 
5
D. Kurlander and S. Feiner. Editable graphical histories. In IEEE Workshop on Visual Languages, pages 127--134, 1988.
6
7
 
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