Learn More
— Our work focuses on the use of formal techniques in order to increase the quality of HCI software and of all the processes resulting from the development, verification, design and validation activities. This paper shows how the B formal technique can be used for user tasks modelling and validation. A trace based semantics is used to describe either the(More)
This demo concerns K-MADe, a tool for contributing to the incorporation of ergonomics into the interactive systems design process, through task and activity analysis. The originality of the tool is to be based on a model whose expressive power lies on a formal semantic. This facilitates task description and analysis, but also querying the model and(More)
This paper presents the use of the B technique in its event based definition. We show that it is possible to encode, using Event B, the models i.e. transition systems associated to a process algebra with asynchronous semantics. The Event B obtained encoding considers that the Event B model associated to the left hand side of a BNF rule defining the algebra(More)
User interface design tools use different approaches. Interface builders are easy to use. They elect " presentation " aspects but are not interested in user task analysis. Model Based Systems describe models for building applications but they are often difficult to use. The approach presented in this contribution is the collaboration of these two points of(More)
This paper focuses on the formal validation and verification of multi-modal human computer interfaces. It describes part of the obtained results of the French RNRT VERBATIM project. It focuses on the application of a formal proof based technique, namely the event B method. We outline the capability of this technique to support the design of multi-modal(More)
Nowadays, domain ontologies are largely advocated by industrial and academic communities. This adoption gives raise to new needs for managing large amounts of ontological instances. Several ontological formalisms were proposed. Persistency solutions were developed for storing these instances in DBMS. Note that each DBMS has its own architecture and storage(More)