FORMAL SPECIFICATION OF HCI FOR INCREASING SOFTWARE'S ERGONOMICS

This paper aims at asserting the impact of formal specifications on the ergonomics of software user interfaces. It is shown that the use of an object-oriented design methodology featuring a formal specification and integrating human factors in the design process, is the best way to ensure quality both in the software and ergonomics domain. The method we propose is based both on Petri nets and on the object oriented approach. The use of such a method allow to ensure predictability of commands, absence of deadlocks and offers the possibility to automatically generate both contextual help and contextbased guidance.