2018
DOI: 10.1007/978-3-319-89960-2_17
|View full text |Cite
|
Sign up to set email alerts
|

More Scalable LTL Model Checking via Discovering Design-Space Dependencies ( $$D^{3}$$ D 3 )

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 18 publications
(20 citation statements)
references
References 27 publications
0
20
0
Order By: Relevance
“…We also plan to explore lazy encodings from MLTL formulas to SMT models. For example, instead of encoding the whole MLTL formula into a monolithic SMT model, we may be able to decrease overall satisfiability-solving time by encoding the MLTL formula in parts with dynamic ordering similar to [15]. To make the output of SMT-based MLTL satisfiability checking more usable, we plan to investigate translations from the functions returned from Z3 for satisfiable instances into more easily parsable satisfying assignments.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We also plan to explore lazy encodings from MLTL formulas to SMT models. For example, instead of encoding the whole MLTL formula into a monolithic SMT model, we may be able to decrease overall satisfiability-solving time by encoding the MLTL formula in parts with dynamic ordering similar to [15]. To make the output of SMT-based MLTL satisfiability checking more usable, we plan to investigate translations from the functions returned from Z3 for satisfiable instances into more easily parsable satisfying assignments.…”
Section: Discussionmentioning
confidence: 99%
“…For every U operator, we randomly chose an interval [i, j] where i ≥ 0 and j ≤ 100. (2) NASA-Boeing MLTL Formulas (NB): We use challenging benchmarks [15] created from projects at NASA [17,26] and Boeing [11]. We extract 63 real-life LTL requirements from the SMV models of the benchmarks, and then randomly generate an interval for each temporal operator.…”
Section: Experimental Evaluationsmentioning
confidence: 99%
“…This is important for our early-design-time analysis because we want to be able to efficiently find violations of our safety requirements, however rare, so that we can proceed with a more complete knowledge of what could go wrong than we can obtain, e,g., from rare-event simulation. Tools based on model-checking technology [36,37] have enjoyed a substantial and growing use over the last few years, and have recently been used to comparatively analyze multiple possible avionics system designs to narrow the design space early in the system design process [20,21,38]. Given a system or system model in some formal semantics, and a requirement in some mathematical logic, model checking is the task of exhaustively and automatically checking whether the model satisfies the requirement, designated |= .…”
Section: A Model Checkingmentioning
confidence: 99%
“…We use the symbolic model-checking tool: New e(X)tensible Model Verifier ( X ) [39] for our experiments because it is well-documented [40][41][42], freely available , and frequently used in industry [26,31,38,[43][44][45][46][47][48][49][50][51][52]. However,…”
Section: A Model Checkingmentioning
confidence: 99%
“…The framework of local and global proofs [18] has been used to derive a "debugging set" of properties to fix before verifying others, implying a property ordering but not a partitioning for minimal collective resource. LTL satisfiability checking has been used to establish logical dependencies between properties [14] to dynamically reduce verification resource; however, this work requires a quadratic number of resource-intensive comparisons.…”
Section: A Related Workmentioning
confidence: 99%