The Kind 2 Model Checker
Kind 2 is an open-source, multi-engine, SMT-based model checker for safety properties of
finite-and infinite-state synchronous reactive systems. It takes as input models written in an …
finite-and infinite-state synchronous reactive systems. It takes as input models written in an …
Incremental linearization for satisfiability and verification modulo nonlinear arithmetic and transcendental functions
Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a first-
order formula with respect to some theory or combination of theories; Verification Modulo …
order formula with respect to some theory or combination of theories; Verification Modulo …
CoCoSpec: A mode-aware contract language for reactive systems
Contract-based software development has long been a leading methodology for the
construction of component-based reactive systems, embedded systems in particular …
construction of component-based reactive systems, embedded systems in particular …
Towards development of complete and conflict-free requirements
Writing requirements is no easy task. Common problems include ambiguity in statements,
specifications at the wrong level of abstraction, statements with inconsistent references to …
specifications at the wrong level of abstraction, statements with inconsistent references to …
Review of formal agile methods as cost-effective airworthiness certification processes
MA Blooshi, S Jafer, K Patel - Journal of Aerospace Information Systems, 2018 - arc.aiaa.org
SAFETY-CRITICAL software systems are part of our daily life and any error in these systems
can result in catastrophic consequences, with the worst-case scenario being loss of human …
can result in catastrophic consequences, with the worst-case scenario being loss of human …
Invariant checking of NRA transition systems via incremental reduction to LRA with EUF
Abstract Model checking invariant properties of designs, represented as transition systems,
with non-linear real arithmetic (NRA), is an important though very hard problem. On the one …
with non-linear real arithmetic (NRA), is an important though very hard problem. On the one …
Requirements analysis of a quad-redundant flight control system
In this paper we detail our effort to formalize and prove requirements for the Quad-redundant
Flight Control System (QFCS) within NASA's Transport Class Model (TCM). We use a …
Flight Control System (QFCS) within NASA's Transport Class Model (TCM). We use a …
Simulation-based elicitation of accuracy requirements for the environmental perception of autonomous vehicles
Novel methods for safety validation of autonomous vehicles are needed in order to enable a
successful release of self-driving cars to the public. Decomposition of safety validation is one …
successful release of self-driving cars to the public. Decomposition of safety validation is one …
Automating requirements analysis and test case generation
Writing clear and unambiguous requirements that are conflict-free and complete is no easy
task. Incorrect requirements lead to errors being introduced early in the design process. The …
task. Incorrect requirements lead to errors being introduced early in the design process. The …
Run-time assurance and formal methods analysis nonlinear system applied to nonlinear system control
KH Gross, MA Clark, JA Hoffman… - Journal of Aerospace …, 2017 - arc.aiaa.org
Exhaustive testing of complex and autonomous systems is intractable and cost prohibitive;
however, design analysis techniques such as formal methods and design methodologies …
however, design analysis techniques such as formal methods and design methodologies …