2019
DOI: 10.1007/978-3-030-34968-4_33
|View full text |Cite
|
Sign up to set email alerts
|

A Summary of Formal Specification and Verification of Autonomous Robotic Systems

Abstract: Autonomous robotic systems are complex, hybrid, and often safety-critical; this makes their formal specification and verification uniquely challenging. Though commonly used, testing and simulation alone are insufficient to ensure the correctness of, or provide sufficient evidence for the certification of, autonomous robotics. Formal methods for autonomous robotics have received some attention in the literature, but no resource provides a current overview. This short paper summarises the contributions published… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 7 publications
0
6
0
Order By: Relevance
“…We define autonomous systems as entities that make adaptive decisions in response to input, independent of human interaction [6], [7]. Autonomous systems are often conflated with artificial intelligence, although we use "artificial intelligence" to refer primarily to machine learning techniques (while recognizing that "artificial intelligence" includes a broader set of concepts).…”
Section: Related Workmentioning
confidence: 99%
“…We define autonomous systems as entities that make adaptive decisions in response to input, independent of human interaction [6], [7]. Autonomous systems are often conflated with artificial intelligence, although we use "artificial intelligence" to refer primarily to machine learning techniques (while recognizing that "artificial intelligence" includes a broader set of concepts).…”
Section: Related Workmentioning
confidence: 99%
“…Autonomous systems often comprise some components that are amenable to FM and some that are not. 7 Components that are easier to formally verify include an agent that is making the system’s executive decisions, like in Cardoso et al’s example application. 52 Components that are less easy to apply FM to include machine learning components.…”
Section: Formal Verification Recipesmentioning
confidence: 99%
“…As part of previous work, we identified the challenges that are faced when formally specifying and verifying the behaviour of (autonomous) robotic systems. 4 To summarise, 7 these challenges can be external or internal to the autonomous system. The two external challenges were that of modelling the system’s operating environment, and of providing evidence that the public or a regulator should trust the system.…”
Section: Introductionmentioning
confidence: 99%
“…This report could take various forms, depending on what is required of the development process by laws, regulations, etc. Ensuring that verification (particularly formal verification [26]) can provide evidence of software's safety that is understandable by, and acceptable to, a regulator (or other organisation with supervisory responsibilities) is key in safety-critical domains. The report could be a natural-language report, structured as a safety case in a notation like the Goal Structuring Notation [20] or using tools such as the Assurance Case Automation Toolset (AdvoCATE) [11], or a combination of these formats.…”
Section: Phase 3: Verification Reportmentioning
confidence: 99%