Projet de recherche doctoral numero :3189

Description

Date depot: 1 janvier 1900
Titre: Modélisation dynamique de systèmes critiques interactifs
Directrice de thèse: Marie-Pierre GERVAIS (LIP6)
Domaine scientifique: Sciences et technologies de l'information et de la communication
Thématique CNRS : Non defini

Resumé: L’objectif principal de la thèse est de fournir des méthodes et outils pour le développement de logiciels dont le modèles de données sous-jacent est évolutif (ou dynamique) et supportant des analyses sur des systèmes hautement interactifs dans le cadre d’une conception centrée utilisateur. Citons comme exemples de systèmes hautement interactifs les cockpits d’avions (civils ou militaires), d’hélicoptères, ou encore les centres de commandement et les centres de contrôle dans le nucléaire. Pour atteindre cet objectif, il est nécessaire de tout d’abord définir les supports technologiques qui peuvent être envisagés pour une gestion de modèle dynamique. Dans un second temps, de nouvelles méthodes de développement et de nouveaux outils doivent être proposés afin de supporter cette nouvelle approche. Finalement, un ou plusieurs cas d’application doivent mettre en lumière l’apport réel de cette approche dans la conception centrée utilisateur d’un produit hautement interactif. A. Gérer l’évolution des modèles pendant la conception et/ou l’utilisation d’un logiciel Il apparaît que l’utilisation de modèles évolutifs ou dynamiques serait profitable au développement d’outils adaptés aux différents spécialistes intervenant dans la conception de systèmes hautement interactifs. Il existe alors deux cas de figure : - Le modèle des données du logiciel n’est pas fixe pendant la phase de conception mais il le sera pendant la phase d’utilisation de celui-ci. Dans ce cas, un modèle de données dynamique permettra une très grande réactivité vis-à-vis des utilisateurs permettant ainsi de co-concevoir en même temps le modèle et le logiciel avec les utilisateurs. - Le modèle des données du logiciel est complètement dynamique pendant la phase de conception et doit le rester pendant la phase d’utilisation. Les problèmes fondamentaux suivants sont donc posés : 1) Comment concevoir un logiciel dont tout ou partie du modèle sous-jacent est dynamique ? Il s’agit de tout d’abord déterminer les aspects qui seront caractéristiques des méthodes de conception adaptées à ce type de logiciel. Dans un second temps, de nouvelles méthodes ou des adaptations de méthodes existantes pourront être proposées. 2) Comment réaliser ce type de logiciel ? Quelles sont les solutions techniques permettant de réaliser cet objectif ? De la même manière que de nouvelles techniques de conception doivent être mise en place, les solutions techniques classiques doivent être abandonnées au profit de solutions plus adaptées. B. Intégrer cette approche dans la conception centrée utilisateur d’un produit industriel complexe Dans un produit industriel complexe tel qu’un avion les utilisateurs doivent interagir avec certains systèmes. Comment développer une nouvelle approche permettant une conception centrée utilisateur des systèmes dans le cadre de l’ingénierie par les modèles. 1) Comment gérer plusieurs points de vue sur un même modèle de système ? Lors de la conception d’un produit, une approche centrée utilisateur implique la collaboration d’équipes pluridisciplinaires. Les différentes disciplines scientifiques et techniques induisent donc différentes points de vue sur le même modèle d’un système. De plus certaines disciplines ne sont pas habituées à travailler avec des modèles. Il s’agit donc de proposer des méthodes de visualisation et de gestion adaptées à cette approche. 2) Comment modéliser l’homme, les systèmes et les interactions homme systèmes pour permettre de développer des capacités d’analyse des systèmes interactifs critiques ? Dans le cadre d’une conception centrée utilisateur, les interactions Homme-Machine doivent sont particulièrement étudiées. Afin d’intégrer cette approche dans les méthodes d’ingénierie par les modèles, la question de la modélisation de l’humain et plus généralement des interactions Homme- Machine est posée. Ainsi, quelles modélisations des interactions Homme-Machine peuvent être envisagées et surtout à quels besoins permettent-elles de répondre ? 3) Quelles sont les contraintes et limites induites par cette approche sur les logiciels supportant l’analyse ? Les logiciels supportant l’analyse de systèmes et implémentant une approche par modèle dynamique seront contraints. Il faut alors déterminer quelles sont les limitations en termes d’architecture du logiciel entre autres.

Doctorant.e: Wouters Laurent