DocumentCode :
1567772
Title :
Formal refinement of informal GUI design artefacts
Author :
Bowen, Judy ; Reeves, Steve
Author_Institution :
Dept. of Comput. Sci., Waikato Univ., Hamilton
fYear :
2006
Lastpage :
230
Abstract :
Before we build any piece of software we would, surely, need to be certain that what we intend to build is what is required by the users of that software. In addition, we would want to be sure that the proposed software will behave as expected, do the right thing under all circumstances and also be usable. These functional and usability requirements are often considered separately. The functional requirements may be considered by way of formal specifications or models which are then subjected to verification and validation to ensure that the required properties hold. Similarly, the usability and user requirements may be captured using task analysis methods and checked by design methods such as GOMS, scenario development and usability testing of incremental prototypes. This paper looks at one way of bringing these two processes together by including the graphical user interface (GUI) design process and design concerns in the formal process of specification and refinement. In particular it considers what it means for a prototype of a GUI to be considered as a formal refinement of a specification. In this paper we show how we can consider the visual display, or presentation, of the GUI as the refinement, rather than the code which produces that presentation, and how this allows us to apply standard and well-known refinement techniques to informal design artefacts
Keywords :
formal specification; formal verification; graphical user interfaces; user interface management systems; GOMS; formal refinement techniques; formal specifications; functional requirements; graphical user interface; incremental prototypes; informal GUI design artefacts; scenario development; task analysis methods; usability requirements; usability testing; visual display; Code standards; Design methodology; Displays; Formal specifications; Graphical user interfaces; Process design; Prototypes; Refining; Testing; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2006. Australian
Conference_Location :
Sydney, NSW
ISSN :
1530-0803
Print_ISBN :
0-7695-2551-2
Type :
conf
DOI :
10.1109/ASWEC.2006.28
Filename :
1615055
Link To Document :
بازگشت