2019
DOI: 10.1145/3357231
|View full text |Cite
|
Sign up to set email alerts
|

New Opportunities for Integrated Formal Methods

Abstract: Formal methods have provided approaches for investigating software engineering fundamentals and also have high potential to improve current practices in dependability assurance. In this article, we summarise known strengths and weaknesses of formal methods. From the perspective of the assurance of robots and autonomous systems (RAS), we highlight new opportunities for integrated formal methods and identify threats to the adoption of such methods. Based on these opportunities and threats, we develop an agenda f… 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
31
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5

Relationship

3
2

Authors

Journals

citations
Cited by 36 publications
(31 citation statements)
references
References 154 publications
(239 reference statements)
0
31
0
Order By: Relevance
“…Our framework is based on Isabelle/UTP whose semantic foundations allow one to express the system model for the construction of the assurance case in various but precisely linked formalisms, for example, relations and dL. This linking, paramount to the engineering of many critical systems [14], enables the step-wise refinement of the system model including data refinement and the simultaneous extension of an existing assurance case, resulting in an evolved assurance case readjusting or increasing the level of confidence of the argument. In [15], we discuss how model-based engineering can accommodate the way how innovation typically drives the evolution of requirements and designs.…”
Section: Discussionmentioning
confidence: 99%
“…Our framework is based on Isabelle/UTP whose semantic foundations allow one to express the system model for the construction of the assurance case in various but precisely linked formalisms, for example, relations and dL. This linking, paramount to the engineering of many critical systems [14], enables the step-wise refinement of the system model including data refinement and the simultaneous extension of an existing assurance case, resulting in an evolved assurance case readjusting or increasing the level of confidence of the argument. In [15], we discuss how model-based engineering can accommodate the way how innovation typically drives the evolution of requirements and designs.…”
Section: Discussionmentioning
confidence: 99%
“…We recently demonstrated formal verification facilities for a statechart-like notation [12,13], and are also working towards tools to support hybrid dynamical languages [15] like Modelica and Simulink. Our overarching goal is a comprehensive assurance framework supported by a variety of integrated formal methods in order to support complex certification tasks for cyber-physical systems such as autonomous robots [18,19].…”
Section: Discussionmentioning
confidence: 99%
“…Despite its age, we see Tokeneer as a highly relevant benchmark specification, particularly since it is one of the grand challenges of the "Verified Software Initiative" [33]. As we have argued elsewhere [19], such benchmarks allow us to conduct objective analyses of assurance techniques to aid their transfer to other domains. The issues highlighted in [34] are systematic design problems that can be fixed by a change of the benchmark (e.g.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…We illustrate informal safety guarantees for the three skills s 1 , s 6 , and s 9 . elimination of severe mistakes [9], there is still a remarkable lack of formal methods integrated in the software development cycle [16,17]. The challenge is to derive modeling and verification approaches that are applicable in the early development stages (e.g., requirements analysis and design time).…”
Section: Introductionmentioning
confidence: 99%