Title :
A framework for prototyping and mechanically verifying a class of user interfaces
Author :
Bumbulis, Peter ; Alencar, P.S.C. ; Cowan, D.D. ; Lucena, C.J.P.
Author_Institution :
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
Abstract :
Increasing importance is being attached to the ability of ensuring that graphical user interfaces (GUIs) behave as expected, as they are being used in more applications where safety and security are critical. Prototyping is the preferred approach to creating GUIs because of the need to allow the user to test many of the issues associated with usability. Unfortunately it is often difficult to verify that prototype-based implementations always behave as expected. In this paper we present a framework for prototyping GUI-based applications in which both an implementation (prototype) and a formal model of that implementation are mechanically derived from a description of the application. The model can then be used to support proofs of behavior, while the prototype can be used to test functionality and usability
Keywords :
graphical user interfaces; human factors; program verification; software prototyping; functionality; graphical user interfaces; program verification; proofs of behavior; prototyping; safety; security; usability; user interfaces; Application software; Computer science; Fault detection; Graphical user interfaces; Human computer interaction; Prototypes; Software prototyping; Testing; Usability; User interfaces;
Conference_Titel :
Computer-Aided Software Engineering, 1995. Proceedings., Seventh International Workshop on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-8186-7078-9
DOI :
10.1109/CASE.1995.465305