• DocumentCode
    2706270
  • Title

    Helping users avoid bugs in GUI applications

  • Author

    Michail, Amir ; Xie, Tao

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2005
  • fDate
    15-21 May 2005
  • Firstpage
    107
  • Lastpage
    116
  • 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.
  • Keywords
    graphical user interfaces; program debugging; software fault tolerance; GUI applications; software bug avoidance; software bug prediction; software bug tracking system; software fault evasion; software testing; software tools; Application software; Australia; Collaboration; Computer bugs; Computer science; Graphical user interfaces; Permission; Prototypes; Software prototyping; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
  • Print_ISBN
    1-59593-963-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2005.1553553
  • Filename
    1553553