2017
DOI: 10.1007/978-3-662-54580-5_9
|View full text |Cite
|
Sign up to set email alerts
|

JANI: Quantitative Model and Tool Interaction

Abstract: The formal analysis of critical systems is supported by a vast space of modelling formalisms and tools. The variety of incompatible formats and tools however poses a significant challenge to practical adoption as well as continued research. In this paper, we propose the Jani model format and tool interaction protocol. The format is a metamodel based on networks of communicating automata and has been designed for ease of implementation without sacrificing readability. The purpose of the protocol is to provide a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
84
0

Year Published

2018
2018
2020
2020

Publication Types

Select...
6
1

Relationship

5
2

Authors

Journals

citations
Cited by 86 publications
(84 citation statements)
references
References 49 publications
0
84
0
Order By: Relevance
“…For instance, say we want to estimate the unreliability of the rft defined in Code 2 at T = 15.5. If the converter defined the variable count, internal to the iosa module corresponding to the Gate3 AND, then generateProperties() produces a pctl query as in The FIG tool was devised to study temporal logic queries of iosa models [10], described either in their native syntax or in the jani model exchange format [14]. Using res embedded in statistical model checking, FIG computes (arbitrary) cis that estimate the degree to which a model complies to a property specification.…”
Section: Converter: Rft → Iosamentioning
confidence: 99%
“…For instance, say we want to estimate the unreliability of the rft defined in Code 2 at T = 15.5. If the converter defined the variable count, internal to the iosa module corresponding to the Gate3 AND, then generateProperties() produces a pctl query as in The FIG tool was devised to study temporal logic queries of iosa models [10], described either in their native syntax or in the jani model exchange format [14]. Using res embedded in statistical model checking, FIG computes (arbitrary) cis that estimate the degree to which a model complies to a property specification.…”
Section: Converter: Rft → Iosamentioning
confidence: 99%
“…The current benchmarks in the QVBS were originally specified in the Galileo format [72] for fault trees, the GreatSPN format [1] for generalised stochastic Petri nets, the process algebra-based high-level modelling language Modest [36], the PGCL specification for probabilistic programs [32], PPDDL for probabilistic planning domains [77], and the lower-level guarded-command PRISM language [57]. For all benchmarks, the QVBS provides a translation to the tool-independent JSON-based Jani model exchange format [15]. The purpose of Jani is to establish a standard human-readable (though not easily humanwritable) format for quantitiative verification that simplifies the implementation of new tools and fosters model exchange and tool interoperability.…”
Section: Modelling Languagesmentioning
confidence: 99%
“…To this end, QComp is complemented by a new collection of benchmarks, the Quantitative Verification Benchmark Set (QVBS, [46]). All models in the QVBS are available in their original modelling language as well as the Jani model exchange format [15]. While Jani is intended as the standard format for QComp, not all tools implement support for it yet and were thus executed only on those benchmarks for which they support the original modelling language.…”
Section: Introductionmentioning
confidence: 99%
“…It uses the toolset's infrastructure to transform various input languages into an internal metamodel corresponding to a network of stochastic hybrid automata (SHA [30]) with discrete variables. The following input languages are currently supported: -Modest [30], a process algebra-based modelling language for stochastic timed systems featuring high-level constructs such as recursive process calls, loops, and exception handling; -xSADF [35], an extension of scenario-aware dataflow with continuous probability distributions and nondeterminism, a formalism particularly suited to the study of embedded streaming applications; and -Jani [14], a model exchange format designed to improve the interoperation of quantitative verification tools. Other tools provide converters to Jani from various Petri net formats or the Prism language [47].…”
Section: The Modes Toolmentioning
confidence: 99%