2020 IEEE International Systems Conference (SysCon) 2020
DOI: 10.1109/syscon47679.2020.9381831
|View full text |Cite
|
Sign up to set email alerts
|

Verified Hardware/Software Co-Assurance: Enhancing Safety and Security for Critical Systems

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 16 publications
0
2
0
Order By: Relevance
“…Much progress has been made to this end in recent years, to the point that developers can verify the correctness of common algorithm and data structure code that utilizes common idioms such as records, loops, modular integers, and the like, and verified compilers can guarantee that such code is compiled correctly to binary [18]. Particular progress has been made in the area of hardware/software co-design algorithms, where array-backed data structures are common [10,11]. (NB: This style of programming also addresses one of the shortcomings of Rust, namely its lack of support for cyclic data structures.…”
Section: The Rust Programming Languagementioning
confidence: 99%
“…Much progress has been made to this end in recent years, to the point that developers can verify the correctness of common algorithm and data structure code that utilizes common idioms such as records, loops, modular integers, and the like, and verified compilers can guarantee that such code is compiled correctly to binary [18]. Particular progress has been made in the area of hardware/software co-design algorithms, where array-backed data structures are common [10,11]. (NB: This style of programming also addresses one of the shortcomings of Rust, namely its lack of support for cyclic data structures.…”
Section: The Rust Programming Languagementioning
confidence: 99%
“…Much progress has been made to this end in recent years, to the point that developers can verify the correctness of common algorithm and data structure code that utilizes common idioms such as records, loops, modular integers, and the like, and verified compilers can guarantee that such code is compiled correctly to binary [11]. Particular progress has been made in the area of hardware/software co-design algorithms, where array-backed data structures are common [6,7]. (NB: This style of programming also addresses one of the shortcomings of Rust, namely its lack of support for cyclic data structures.…”
Section: Introductionmentioning
confidence: 99%