cvc5: A versatile and industrial-strength SMT solver

H Barbosa, C Barrett, M Brain, G Kremer… - … Conference on Tools …, 2022 - Springer
Abstract cvc5 is the latest SMT solver in the cooperating validity checker series and builds
on the successful code base of CVC4. This paper serves as a comprehensive system …

5GReasoner: A property-directed security and privacy analysis framework for 5G cellular network protocol

SR Hussain, M Echeverria, I Karim… - Proceedings of the …, 2019 - dl.acm.org
The paper proposes 5GReasoner, a framework for property-guided formal verification of
control-plane protocols spanning across multiple layers of the 5G protocol stack. The …

CoCoSim, a code generation framework for control/command applications: An overview of CoCoSim for multi-periodic discrete Simulink models

H Bourbouh, PL Garoche, T Loquen… - Embedded Real Time …, 2020 - ntrs.nasa.gov
We present CoCoSim, a framework to support the design, code generation and analysis of
discrete dataflow model expressed in Simulink. In this work, we specifically focus on the …

Formal requirements elicitation with FRET

D Giannakopoulou, A Mavridou, J Rhein… - … for Software Quality …, 2020 - ntrs.nasa.gov
FRET is a tool for writing, understanding, formalizing and analyzing requirements. Users
write requirements in an intuitive, restricted natural language, called FRETISH, with precise …

Automated formalization of structured natural language requirements

D Giannakopoulou, T Pressburger, A Mavridou… - Information and …, 2021 - Elsevier
The use of structured natural languages to capture requirements provides a reasonable
trade-off between ambiguous natural language and unintuitive formal notations. There are …

Correctness witnesses: Exchanging verification results between verifiers

D Beyer, M Dangl, D Dietsch, M Heizmann - Proceedings of the 2016 …, 2016 - dl.acm.org
Standard verification tools provide a counterexample to witness a specification violation,
and, since a few years, such a witness can be validated by an independent validator using …

Pono: A Flexible and Extensible SMT-Based Model Checker

M Mann, A Irfan, F Lonsing, Y Yang, H Zhang… - … on Computer Aided …, 2021 - Springer
Symbolic model checking is an important tool for finding bugs (or proving the absence of
bugs) in modern system designs. Because of this, improving the ease of use, scalability, and …

Integrating formal verification and assurance: an inspection rover case study

H Bourbouh, M Farrell, A Mavridou, I Sljivo… - NASA Formal Methods …, 2021 - Springer
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 …

The JKind Model Checker

A Gacek, J Backes, M Whalen, L Wagner… - … 2018, Held as Part of the …, 2018 - Springer
JKind is an open-source industrial model checker developed by Rockwell Collins and the
University of Minnesota. JKind uses multiple parallel engines to prove or falsify safety …

Generation of formal requirements from structured natural language

D Giannakopoulou, T Pressburger, A Mavridou… - … Foundation for Software …, 2020 - Springer
Abstract [Motivation] The use of structured natural languages to capture requirements
provides a reasonable trade-off between ambiguous natural language and unintuitive formal …