scholarly journals Formal Methods for Safe Design of Autonomous Systems Dedicated to Risk Management

Author(s):  
Sophie Coudert ◽  
Tullio Joseph Tanzi
Author(s):  
Ingrid Bouwer Utne ◽  
Asgeir J. Sørensen ◽  
Ingrid Schjølberg

Autonomous systems may lead to smarter and more efficient operations, but emerging risks are involved, because of lack of knowledge and operational experience with such systems, and challenges related to verification of safe performance. The objective of this paper is to clarify, categorize, and classify risk related to autonomous marine systems, and establish a foundation for risk management of such systems. Autonomous systems are usually associated with unmanned systems, but several manned systems, e.g., offshore oil and gas rigs and ships with complex automation and dynamic positioning (DP) systems, have certain control functionality that may be characterized as autonomous. Therefore, this paper addresses both manned and unmanned systems with different levels of autonomy. This means that the concept of autonomy in this paper includes a range of systems and operations with increasing complexity and major hazard potential, even though autonomous ships are used to exemplify. Hence, the paper addresses a broader approach in contrast to the traditional focus on robotics.


Author(s):  
Matt Luckcuck

Formal Methods are mathematically-based techniques for software design and engineering, which enable the unambiguous description of and reasoning about a system’s behaviour. Autonomous systems use software to make decisions without human control, are often embedded in a robotic system, are often safety-critical, and are increasingly being introduced into everyday settings. Autonomous systems need robust development and verification methods, but formal methods practitioners are often asked: Why use Formal Methods for Autonomous Systems? To answer this question, this position paper describes five recipes for formally verifying aspects of an autonomous system, collected from the literature. The recipes are examples of how Formal Methods can be an effective tool for the development and verification of autonomous systems. During design, they enable unambiguous description of requirements; in development, formal specifications can be verified against requirements; software components may be synthesised from verified specifications; and behaviour can be monitored at runtime and compared to its original specification. Modern Formal Methods often include highly automated tool support, which enables exhaustive checking of a system’s state space. This paper argues that Formal Methods are a powerful tool for the repertoire of development techniques for safe autonomous systems, alongside other robust software engineering techniques.


Author(s):  
Matt Luckcuck ◽  
Marie Farrell ◽  
Michael Fisher

Author(s):  
David Mortimer ◽  
Sharon T. Mortimer
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document