previous up next contents
Précédent : Études sur la Remonter : Travaux à caractère Suivant : Recherches à caractère

Études sur la réutilisation

Mécanismes de réutilisation de solutions en programmation

Participants : Jean-Marie Burkhardt, Françoise Détienne

Les activités de ``réutilisation'' de solutions, souvent mises en oeuvre en conception de programmes, mettent en oeuvre des mécanismes de récupération, de compréhension, et d'adaptation de solutions-sources selon les contraintes du problème traité, afin d'aboutir à une solution-cible [2]. Dans la perspective du Génie Logiciel, certaines propriétés de la conception orientée-objet amènent ses adeptes à émettre l'hypothèse qu'elle facilite la réutilisation. Les mécanismes cognitifs qui sous-tendent ces activités de ``réutilisation'' de solution sont étudiés dans le contexte de la conception orientée-objet, dans le cadre du projet ESPRIT III SCALE. Deux axes de recherche ont été développés cette année.

Le premier axe concerne l'analyse des données issues d'une étude empirique mettant en évidence certains traits liés à la tâche de réutilisation et/ou aux caractéristiques cognitives des concepteurs [9] [17].

Le deuxième axe concerne les mécanismes de la compréhension de programmes codés dans un langage orienté-objet (en l'occurrence C++). Il se fonde théoriquement d'une part sur les modèles de la compréhension de textes et d'autre part sur un modèle de la compréhension de programmes en langage procédural. Nous avons entamé une étude, en collaboration avec S. Wiedenbeck (Université de Nebraska) et M. Ziane (INRIA), destinée à comparer les représentations mentales construites par des concepteurs (experts versus novices) au cours de tâches (réutilisation versus documentation) impliquant la compréhension de programmes. Notre objectif est de valider :

  1. l'hypothèse de l'utilisation de deux domaines de connaissances distincts (domaine du problème, domaine de la solution) lors de la construction des représentations ;
  2. l'hypothèse de la construction de trois niveaux de représentation (modèle de la situation, modèle du programme, modèle intermédiaire), associés à des processus distincts qu'affectent différemment les facteurs de situation (e.g. la tâche, le niveau d'expertise), munis d'un ordre de construction remarquable, comme le présupposent les modèles actuels de la compréhension de texte.

Réutilisation de connaissances en supervision

Participantes : Laurence Perron-Bouvier,Willemien Visser

Dans une revue de question, nous avons analysé les données disponibles sur la façon dont des opérateurs humains réutilisent des connaissances spécifiques constituées dans le passé et évoquées dans un contexte de résolution de problème [16].

Dans le cadre de la réutilisation de connaissances en supervision, nous continuons de travailler sur la conception d'un système qui doit aider l'opérateur à réutiliser l'expérience acquise sur des incidents survenus dans la supervision de réseaux de télécommunications. Plus précisément, notre objectif est de déterminer les descripteurs permettant de caractériser ces incidents en vue de leur indexation dans le système d'aide [10] [11] [19]. Dans cette optique, nous avons réalisé, auprès de 17 sujets, une expérience de regroupement de 31 incidents. On a demandé à deux groupes d'opérateurs de supervision (expérimentés respectivement en temps réel et en temps différé) de se mettre dans une situation de supervision en temps réel ou en temps différé, et de regrouper alors les incidents en fonction de leur utilité mutuelle pour leur traitement dans l'une de ces deux conditions expérimentales. Les résultats permettent d'identifier six groupes ayant des comportements spécifiques. En matière de regroupement d'incidents, il apparaît que les comportements des sujets sont très hétérogènes vis-à-vis des conditions expérimentales, sans que le facteur expérience ait une influence. Il existe toutefois des différences en matière de regroupements selon que ceux-ci sont utiles pour le traitement d'un incident en temps réel ou pour l'analyse en temps différé. Ces différences corroborent des résultats obtenus précédemment. L'importance de l'alarme comme caractéristique d'un incident a été confirmée dans cette expérience : d'une part, elle constitue le premier critère de regroupement ; d'autre part ces regroupements varient sensiblement selon la condition expérimentale.


previous up next contents
Précédent : Études sur la Remonter : Travaux à caractère Suivant : Recherches à caractère