2016 Science of Security for Cyber-Physical Systems Workshop (SOSCYPS) 2016
DOI: 10.1109/soscyps.2016.7580000
|View full text |Cite
|
Sign up to set email alerts
|

Towards foundational verification of cyber-physical systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
13
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(13 citation statements)
references
References 27 publications
0
13
0
Order By: Relevance
“…General-purpose logics have also been used for CPS proofs. ROSCoq [1] and VeriDrone [27] allow CPS specification, implementation, verification, and code generation in Coq. However, they do not synthesize and automatically verify monitors nor is their machine code verified.…”
Section: Related Workmentioning
confidence: 99%
“…General-purpose logics have also been used for CPS proofs. ROSCoq [1] and VeriDrone [27] allow CPS specification, implementation, verification, and code generation in Coq. However, they do not synthesize and automatically verify monitors nor is their machine code verified.…”
Section: Related Workmentioning
confidence: 99%
“…Another framework which is designed for cyber-physical systems is the VeriDrone project [28], developped in the Coq proof assistant [39]. However, it is based on a different logic (it uses an embedding of linear temporal logic in Coq) and also trusts external tools (SMT solvers).…”
Section: Related Workmentioning
confidence: 99%
“…Few people so far have addressed bugs in the implementation of algorithms at the source code level. For a safetycritical real-time system like an UAV, this negligence could result in problems such as loss of synchronization (caused by irregular response from external sensors) and high approximation errors (caused by floating-point computation) (Malecha et al, 2016). These problems are subtle but might degrade the performance or even cause the drone to crash.…”
Section: Introductionmentioning
confidence: 99%
“…Formal verification is a technique to conduct correctness proof of a program (or the contradic-arXiv:1905.06768v1 [cs.SE] 3 May 2019 tion if the program contains errors) in accurate and well-formed mathematical and logical constructs. It is used to prevent subtle errors in the source code of control systems (Ricketts et al, 2015;Malecha et al, 2016;Bohrer et al, 2018). Preventing such errors would increase the reliability and safety of drone systems.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation