The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.1007/978-3-319-96142-2_3
|View full text |Cite
|
Sign up to set email alerts
|

The JKind Model Checker

Abstract: 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 properties of infinite state models. It is portable, easy to install, performance competitive with other state-of-the-art model checkers, and has features designed to improve the results presented to users: inductive validity cores for proofs and counterexample smoothing for test-case generation. It serves as the back-end for various ind… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 46 publications
(25 citation statements)
references
References 25 publications
0
24
0
Order By: Relevance
“…Algorithm A: Using AGREE configured to utilize the JKind k-induction model checker [7] and the Z3 SMT solver, we have proven Theorem 1, that Algorithm A converges within 2T , for N = 1, 2, 3, 4, 5, and 6 UAVs. Computation time prevented us from analyzing more than six UAVs.…”
Section: Formal Analysis Resultsmentioning
confidence: 97%
See 1 more Smart Citation
“…Algorithm A: Using AGREE configured to utilize the JKind k-induction model checker [7] and the Z3 SMT solver, we have proven Theorem 1, that Algorithm A converges within 2T , for N = 1, 2, 3, 4, 5, and 6 UAVs. Computation time prevented us from analyzing more than six UAVs.…”
Section: Formal Analysis Resultsmentioning
confidence: 97%
“…AGREE then attempts to verify that (a) component assumptions hold given system assumptions, and (b) system guarantees hold given component guarantees. AGREE poses this verification problem as a satisfiability modulo theory (SMT) problem [4] and uses a k-induction model checking approach [7] to search for counterexamples that violate system-level guarantees given system-level assumptions and component-level assume/guarantee contracts. The language used by AGREE is an "annex" to the Architecture Analysis and Design Language (AADL) [5].…”
Section: Formal Modelsmentioning
confidence: 99%
“…Two software tools are used to initiate the cyber-attack scenarios generation and visualization, as shown in Figure 2. These tools are JKind model checker [45] and Microsoft Visual Studio [46]. JKind is an infinite state model checker for verifying safety properties of synchronous systems [47], which are written in the Lustre, a formally determined, declarative, and synchronous dataflow programming language for programming reactive systems [48].…”
Section: Implementation Of Cyber-attack Scenariosmentioning
confidence: 99%
“…There exist different types of model checkers but for our use cases (checking safety properties on embedded software), the most suitable are the ones that use induction and SMT (Satisfiability Modulo Theories) solvers, for example Kind2 (University of Iowa) [5], JKind (Rockwell Collins) [10], Prover Plugin also known as Design Verifier (Prover Technologies) and GATeL (CEA). They generally translate a model written in a synchronous dataflow formal language such as Lustre [3] into first-order logic formulas which are then checked for satisfiability by the solver.…”
Section: Model Checkingmentioning
confidence: 99%