Extending Petri nets for specifying man-machine dialogues
International Journal of Man-Machine Studies
Petri-net-based hypertext: document structure with browsing semantics
ACM Transactions on Information Systems (TOIS)
UIDE—an intelligent user interface design environment
Intelligent user interfaces
Generating user interfaces from data models and dialogue net specifications
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Providing high-level control and expert assistance in the user interface presentation design
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
APT: a description of user interface inconsistency
International Journal of Man-Machine Studies
Automating interface evaluation
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Modelling adaptive interaction of OPADE by Petri nets
ACM SIGCHI Bulletin
The keystroke-level model for user performance time with interactive systems
Communications of the ACM
User-Interface Management Control and Communication
IEEE Software
Is Usability Engineering Really Worth It?
IEEE Software
Industrial User Interface Evaluation Based on Coloured Petri Nets Modelling and Analysis
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
User interface prototyping based on UML scenarios and high-level Petri nets
ICATPN'00 Proceedings of the 21st international conference on Application and theory of petri nets
Hi-index | 0.00 |
Intelligent tools to support user interface building are being developed as a response to the difficulty of implementing interfaces of increasing complexity [1, 5, 6, 10, 7]. These tools provide expert assistance to insure that usable interfaces are developed correctly, by formalizing guidelines and criteria which are well known to experts. Less effort has been devoted so far to the objective of supporting the cooperative work of designers and final users in defining how the interface should look like and behave, in evaluating design alternatives and in assessing consequences of changes. This objective becomes relevant when the interface is built in strict cooperation with customers who are not familiar with computers, and by applying iterative design principles. At the same time, it is a common opinion that tools able to support formal evaluation of interfaces might be of help to avoid engaging into expensive empirical evaluations before trivial errors are eliminated from the prototype.A particular specification problem occurs when several categories of users, with distinct backgrounds and needs, are expected to use the system which is being designed: in this case, the interaction style is customized to the context in which the system operates, and the tool should enable simulating and evaluating the different behaviours in a unified way.This paper describes a tool which aims at responding to the mentioned objectives: XDM (Context-Sensitive Dialogue Modeling) extends Coloured Petri Nets to specify context-customized interfaces in a task-based way and to simulate their behaviour in defined contexts. By integrating this modeling approach with KLM theory [2], XDM also enables evaluating (in an automatic or semi-automatic way) whether the interface is correct and usable.First we will show how a designer can employ the tool in the stepwise building of the interface by extending Coloured Petri Nets with functions associated to places and transitions: this extension provides a logical and physical description of tasks performed, actions that enable performing them, information displayed and their layout. Then we describe how interface behaviour can be simulated in several contexts. We go on to show how designers can verify whether the interface is correct and usable. State of the art and future developments are discussed in the final section.