L'activité de comparaison de représentations dans la mise au point de programmes
Abstract
This article presents a case and field study on the debugging of a program that was to control an automatic machine tool installation. A programmer was observed full time for five weeks in his daily work, debugging the program written previously by a colleague. We chose to focus on a central process in debugging: the activity of comparison of pairs of representations, a reference and a target. For both, different types of representatations are constructed and compared consecutively, if necessary, before an error and/or its source are detected. These consecutive constructions and comparisons require increasingly complex information processing. Depending on the level in this progression, a diagnosis of the cause of the error is conducted to explain, in terms of program variables, the discrepancy between the observed (target) and correct (reference) system behaviour.
L'article présente une étude de cas, conduite dans un contexte industriel de conception d'installations automatisées. Il s'agit de la mise au point d'un programme de commande d'une machine-outil automatisée. Un opérateur (programmeur-metteur au point) a été observé pendant toute la durée de son travail (cinq semaines), qui consistait dans la mise au point du programme, qui avait été auparavant écrit par un collègue programmeur. Nous nous sommes centrée sur un processus central dans la mise au point: l'activité de comparaison de couples de représentations, une référence et une source. Pour chacune des deux, différents types de représentation sont construits et comparés consécutivement, si nécessaire, avant la détection d'une erreur et/ou de sa source. Ces constructions et comparaisons consécutives nécessitent un traitement cognitif de plus en plus complexe. Selon le niveau dans cette progression, un diagnostic de la source de l'erreur est conduite ou non pour expliquer, en termes de variables de programme, l'écart entre le comportement observé du système (la source) et son comportement correct (la référence).
Keywords
debugging
testing
programming
observational study
field study
case study
automatic machine tool installations
construction of representations
diagnosis
mise au point de programme
conception de programme
observations de l'activité
étude de cas
étude de terrain
machine-outil automatisée
construction de représentations
diagnostic
Origin : Files produced by the author(s)
Loading...