DocumentCode
2027667
Title
Formal object-oriented user-interface design
Author
Hussey, Andrew
Author_Institution
Software Verification Res. Centre, Queensland Univ., Brisbane, Qld., Australia
fYear
2000
fDate
2000
Firstpage
129
Lastpage
137
Abstract
A notation is presented for formally describing the design of a user interface. A specification of a system is given using the Object-Z formal specification language and then extended to describe presentation (user interface design) using the User Action notation (UAN). The semantics for the design are described using an Object-Z class library. The Object-Z notation is extended to enable designs to be described by adding UAN annotations to the specification. The extended Object-Z notation supports a design philosophy of abstract specification of functionality prior to development of a concrete user interface design. By focusing attention on functionality initially, premature design effort may be avoided. Such formal specifications and designs are useful for documenting a user interface design and enable analysis of the usability and safety of interactive systems
Keywords
formal specification; object-oriented languages; software libraries; specification languages; user interfaces; Object-Z class library; Object-Z formal specification language; Object-Z notation; UAN annotatio; User Action notation; abstract specification; concrete user interface design; design philosophy; extended Object-Z notation; formal description; formal object oriented user interface design; formal specification; formal specifications; interactive systems; premature design effort; semantics; user interface; user interface design; Australia; Concrete; Electrical capacitance tomography; Formal specifications; Handicapped aids; Interactive systems; Interface states; Libraries; Pressing; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2000. Proceedings. 2000 Australian
Conference_Location
Canberra, ACT
Print_ISBN
0-7695-0631-3
Type
conf
DOI
10.1109/ASWEC.2000.844570
Filename
844570
Link To Document