2021
DOI: 10.1007/978-3-030-76384-8_4
|View full text |Cite
|
Sign up to set email alerts
|

Integrating Formal Verification and Assurance: An Inspection Rover Case Study

Abstract: The complexity and flexibility of autonomous robotic systems necessitates a range of distinct verification tools. This presents new challenges not only for design verification but also for assurance approaches. Combining the distinct formal verification tools, while maintaining sufficient formal coherence to provide compelling assurance evidence is difficult, often being abandoned for less formal approaches. In this paper we demonstrate, through a case study, how a variety of distinct formal techniques can be … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
25
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
3
1

Relationship

4
5

Authors

Journals

citations
Cited by 23 publications
(26 citation statements)
references
References 28 publications
1
25
0
Order By: Relevance
“…Related, Bourbouh et al [34] report on the combined use of several methods and tools in the development of an assurance case for an inspection rover, which is modelled in AADL [35], Simulink and Event-B [36]. Functional requirements are stated using the structured natural language accepted by FRET [37], with semantics given in Linear Temporal Logic (LTL) suitable for analysis with Lustre [38] models generated from Simulink via CoCoSim [39], a framework for design, code generation and analysis of discrete dataflow models.…”
Section: Related Workmentioning
confidence: 95%
“…Related, Bourbouh et al [34] report on the combined use of several methods and tools in the development of an assurance case for an inspection rover, which is modelled in AADL [35], Simulink and Event-B [36]. Functional requirements are stated using the structured natural language accepted by FRET [37], with semantics given in Linear Temporal Logic (LTL) suitable for analysis with Lustre [38] models generated from Simulink via CoCoSim [39], a framework for design, code generation and analysis of discrete dataflow models.…”
Section: Related Workmentioning
confidence: 95%
“…Each of these formal techniques outperformed testing when locating concurrency errors. Other rover verification research includes (Bourbouh et al, 2021) which uses FRET, CoCoSpec and Event-B to verify an 1 Available: https://github.com/autonomy-and-verification-uol/ROSMonitoring. autonomous rover use case.…”
Section: Related Workmentioning
confidence: 99%
“…FRET 2 is an open-source tool that enables developers to write and formalise system requirements in a structured natural-language called fretish [12]. Requirements in FRET take the form:…”
Section: Fretmentioning
confidence: 99%
“…To the best of our knowledge, this is the first set of fretish requirements that have been constructed alongside an industrial partner for a system that is still under development [8]. Related work generally present fretish requirements for pre-existing example applications or conceptual systems [2,13,17], apart from a set of fretish requirements for a robotic system [9] which was constructed alongside developers of an academic prototype.…”
Section: Technical View Of Extending Fretmentioning
confidence: 99%