Analysis of erroneous actions in the design of critical systems
Analysis of erroneous actions in the design of critical systems
复制标题
关键系统设计中的错误行为分析
DOI:
--
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
R. Fields
中科院分区:
文献类型:
--
作者:
R. Fields
This thesis is about the study of human error. Or more precisely it is about an investigation of techniques by which engineers and designers of interactive computer systems may anticipate some of the error-related problems that might arise once their systems are in use. The contribution of the thesis, therefore, is to propose and develop a novel set of formally-based models, together with techniques for their application in the service of analysing the potential for and consequences of human error in the use of interactive systems as a part of the process of their design. The thesis proposes a number of models that can be used to analyse erroneous acts and their consequences. The models describe interactive devices, users’ tasks, procedures that can play a role in the performance of tasks, and commonly occurring patterns of erroneous action. Device models are described using an off-the-shelf notation based on finite state transition systems. A new notation is proposed for describing task models and its semantics are defined as a translation into the device modelling notation. This translation has been implemented and can be used to produce a combined description of task and device that, by the use of an off-the-shelf model checking tool, is used to conduct analyses of the effects of actions and tasks on the device. Patterns of erroneous action can be introduced into the model and their effects investigated in a way that highlights to the analyst where re-design of the interactive device may be appropriate. The benefits and applicability of the models are illustrated by their application to two separate case studies. An extension to the model checker-based framework is outlined that shows how the sophistication of the analysis could be substantially enhanced by modelling the cognitive causes of erroneous actions. Finally, the thesis reflects on the formal representations that have been used, and makes some observations about these formalisms in particular, and about the use of formal methods in HCI in general. This allows a re-framing of some problems related to human error, and suggests a view on more general methodological issues where formal methods are applied in user interface design.