A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Statecharts: A visual formalism for complex systems
Science of Computer Programming
A new model for handling input
ACM Transactions on Information Systems (TOIS)
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
The ESTEREL synchronous programming language: design, semantics, implementation
Science of Computer Programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Extending a graphical toolkit for two-handed interaction
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Why interaction is more powerful than algorithms
Communications of the ACM
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Instrumental interaction: an interaction model for designing post-WIMP user interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The architecture and implementation of CPN2000, a post-WIMP graphical application
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
A Petri Net based Environment for the Design of Event-driven Interfaces
Proceedings of the 16th International Conference on Application and Theory of Petri Nets
An object-oriented language system for implementing concurrent, hierarchical, finite state machines
An object-oriented language system for implementing concurrent, hierarchical, finite state machines
Designing interaction, not interfaces
Proceedings of the working conference on Advanced visual interfaces
DoPIdom: une approche de l'interaction et de la collaboration centrée sur les documents
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
INDIGO: une architecture pour la conception d'applications graphiques interactives distribuées
IHM 2005 Proceedings of the 17th international conference on Francophone sur l'Interaction Homme-Machine
Hi-index | 0.00 |
Writing interactive software leads, due to the lack of adapted control structures, to a code that is difficult to maintain and reuse. Formalisms adapted to the description and to the specification of interactions do exist. This paper proposes to extend imperative programming languages with a control structure borrowed from one of those formalisms: the hierarchical state machines.