Article | REF: H3290 V1

A Model-based Approach for the Engineering of Interactive Systems

Authors: Célia MARTINIE, David NAVARRE, Philippe PALANQUE

Publication date: November 10, 2022

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

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 article

AUTHORS

  • 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)...

You do not have access to this resource.

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

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

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

Subscribe now!

Ongoing reading
Model-based approach to interactive systems engineering