Abstract
User-centered design (UCD) is an approach for creating human-machine interfaces so that they support human operator tasks. UCD can be challenging because designers can fail to account for human-machine interactions that occur due to the inherent concurrence between the human and the other elements of the system. Formal methods are tools that enable analysts to consider all of the possible system interactions using a combination of formal modeling, specification, and proof-based verification. However, the creation of formal models of interface designs can be extremely difficult. This work describes a method that supports UCD by automatically generating formal designs of human-machine interface behavior from task analytic models, where the resulting interface will always support the behavior captured in the task model. This paper describes the method and demonstrates its capabilities with a vending machine application. Results and future research directions are discussed.
Get full access to this article
View all access options for this article.
