Tight coupling: guiding user actions in a direct manipulation retrieval system
HCI '95 Proceedings of the HCI'95 conference on People and computers X
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Design principles for interactive software
Design principles for interactive software
Human-computer interaction (2nd ed.)
Human-computer interaction (2nd ed.)
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
A Discipline of Programming
Interactive System Safety and Usability Enforced with the Development Process
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
Validating interactive system design through the verification of formal task and system models
Proceedings of the IFIP TC2/WG2.7 Working Conference on Engineering for Human-Computer Interaction
Using the B Formal Approach for Incremental Specification Design of Interactiv Systems
Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction
Structuring interactive systems specifications for executability and prototypability
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
Hi-index | 0.00 |
This paper provides a progress report on an initial approach of retro-engineering of a graphical toolbox using the B method. Nowadays, dependable systems which feature graphical user interfaces do not use Widgets libraries, safety of which was ensured. The use of formal methods (the B method in our study) is an interesting solution making it possible to guarantee some of the properties (safety and conformity) of these Widgets. We show that retro-engineering of classical Widgets (Button, Slider) or more elaborate ones (RangeSlider) is possible but error prone and reveals some badly controlled concepts.