Overview
ABSTRACT
While a significant effort is currently being undertaken by Human-Computer Interaction community in order to apply and extend current User Centered Design methodologies, very little has been done to improve the reliability of software offering new interaction techniques. As these kind of interaction techniques are more and more used in the field of command and control safety critical systems, the potential of incident or accidents increases. In addition, at design time, the non-reliability of interactive software can even jeopardize usability evaluation activities by producing unexpected or undesired behaviors. This is critical as this activity is at the center of design processes of usable interactive systems. Lastly, iterative design processes promote multiple designs through evolvable prototypes in order to accommodate requirements changes and to incorporate results from usability evaluations. Such iterative processes reduce reliability of the final system by lack of global and structured design. Taking advantage of model-based approaches, this article proposes techniques, methods and tools for model-based design of interactive systems while considering human and system-related erroneous behavior.
Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.
Read the articleAUTHORS
-
Célia MARTINIE: Lecturer in Computer Science at Paul Sabatier University, Toulouse - Institut de Recherche en Informatique de Toulouse, Interactive Critical Systems team, France
-
David NAVARRE: Senior Lecturer in Computer Science, Toulouse 1 Capitole University, Toulouse - Institut de Recherche en Informatique de Toulouse, Interactive Critical Systems team, France
-
Philippe PALANQUE: University Professor of Computer Science, Paul Sabatier University, Toulouse - Institut de Recherche en Informatique de Toulouse, Interactive Critical Systems team, France
INTRODUCTION
Designing an interactive system that is usable, reliable, safe and error-tolerant is a difficult, if not impossible, goal, as all these characteristics cannot be guaranteed due to the unpredictability of the humans involved. With the aim of increasing the dependability of critical interactive systems, previous research in the field has focused on completely eliminating error by identifying its source. It is now widely accepted that human "errors" are unavoidable due to the idiosyncratic nature of humans, necessitating an attempt to manage these errors rather than eliminate them. The perspective of blame has also evolved from the isolation of an operator to a broader view of the organization as a whole. However, the broader the perspective, the more information needs to be gathered, and therefore the more complex the organization of this data and the reasoning attached to it.
Beyond this central aspect of human error (works such as report that 80% to 90% of accidents in industry are attributed to human error), other aspects contribute and must therefore be addressed accordingly. Among these, the most important are system usability, reliability and operator training.
The design and implementation of such systems requires the definition of specific methods capable of managing usability, reliability and safety. For many years, human-computer interaction engineering research has been proposing such methods for systems involving simple interaction techniques. The best-known method of designing for usability is called User Centered Design (UCD), and promotes the systematic involvement of users in both the design and evaluation phases. As an extension of these UCD approaches, and in order to cope with these complex combinations of factors and systems, some approaches encourage the use of formal and model-based design methods as a means of representing these components and their interrelationships, whether during design, construction or analysis.
This article presents the principles of an integrated, generic and multidisciplinary modeling framework for the design of interactive systems, including mission-critical systems. The aim is to propose means such as model-based design techniques, notations, tools and methods, which enable those involved in the process to take into account and manage erroneous human and/or system behavior. The idea of this approach is not new, as modeling processes and techniques have been defined and widely applied in the field of critical systems (model-based development (MBD)...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
KEYWORDS
HCI | Model-based approach | interactive safety critical systems | formal description techniques
This article is included in
Digital documents and content management
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Model-based approach to interactive systems engineering
Bibliography
Articles
Norman, Donald (1988). The Design of Everyday Things. New York: Basic Books. ISBN 978-0-465-06710-7.
Camille Fayollas, Jean-Charles Fabre, Philippe Palanque, Eric Barboni, David Navarre, Yannick Déléris. Interactive Cockpits as Critical Applications: a Model-Based and a Fault-Tolerant Approach. International Journal of Critical Computer-Based Systems vol:43. p:202-226. Inderscience Publishers....
Tools
CIRCUS tool suite : https://www.irit.fr/recherches/ICS/softwares/circus/index.html
ConcurTaskTrees : https://www.w3.org/2012/02/ctt/
Websites
Interaction design fundation : https://www.interaction-design.org/
Standards
- Ergonomics of human-system interaction – Part 110: Dialogue principles - ISO 9241-110 - 2006
- La norme DO-178C “Software Considerations in Airborne Systems and Equipment Certification” (Règlementation pour le développement de logiciels dans le secteur aéronautique) est le standard pour le développement de logiciels dans le domaine aéronautique. - DO 178C -
- Large Aeroplanes...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference