• DocumentCode
    2601647
  • Title

    JPF-AWT: Model checking GUI applications

  • Author

    Mehlitz, Peter ; Tkachuk, Oksana ; Ujma, Mateusz

  • Author_Institution
    NASA Ames Res. Center, Moffett Field, CA, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    584
  • Lastpage
    587
  • Abstract
    Verification of Graphical User Interface (GUI) applications presents many challenges. GUI applications are open systems that are driven by user events. Verification of such applications by means of model checking therefore requires a user model in order to close the state space. In addition, GUIs rely extensively on complex and inherently concurrent framework libraries such as AWT/Swing, for which the application code merely provides callbacks. Software model checking of GUI applications therefore needs abstractions of such frameworks that faithfully preserve application behavior. This paper presents JPF-AWT, an extension of the Java PathFinder software model checker, which addresses these challenges. JPF-AWT has been successfully applied to a GUI front end of a NASA ground data system.
  • Keywords
    Java; concurrency control; formal verification; graphical user interfaces; open systems; state-space methods; GUI front end; JPF-AWT; Java PathFinder software model checker; NASA ground data system; Swing; concurrent framework library; graphical user interface applications; model checking GUI applications; open systems; software model checking; state space; user events; Data acquisition; Graphical user interfaces; Java; Libraries; Robots; Software; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100131
  • Filename
    6100131