Using a formal language to support natural language in accident reports

Abstract
Accident reports written by official bodies, such as the Air Accident Investigation Branch of the United Kingdom's Department of Transport, are produced in response to all major civil aircraft accidents or incidents. There are many statutory, legal and commercial implications that rest on the analysis, conclusions and recommendations that these reports contain. Air accident reports usually follow a standard format of synopsis followed by factual information, including history of flight and the systems involved, followed by analysis and conclusions. Finally, there are safety recommendations aimed at preventing a recurrence of the accident. Natural language is the primary means of communicating all of these findings. In requirements engineering there is an increasing recognition that natural language is not always an adequate means of expressing some of the detailed reasoning associated with the causal analysis of complex systems. Recent work in software engineering has explored the use of formal, mathematically based, techniques to help to gain the required level of clarity and precision. It is argued that accident reports, like requirements documents, could benefit by the use of formal techniques to complement the usual natural language descriptions. In this paper one specific accident report is considered. The limitations of its natural language descriptions are examined and the use of a Petri Net notation to help to elucidate its ambiguities is explored.

This publication has 6 references indexed in Scilit: