Formalizing UML state machines for automated verification–A survey
The Unified Modeling Language (UML) is a standard for modeling dynamic systems. UML
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
behavioral state machines are used for modeling the dynamic behavior of object-oriented …
Spot 2.0—a framework for LTL and-automata manipulation
A Duret-Lutz, A Lewkowicz, A Fauchille… - … for Verification and …, 2016 - Springer
Abstract We present Spot 2.0, a C++ library with Python bindings and an assortment of
command-line tools designed to manipulate LTL and ω-automata in batch. New automata …
command-line tools designed to manipulate LTL and ω-automata in batch. New automata …
[HTML][HTML] The mCRL2 toolset for analysing concurrent systems: improvements in expressivity and usability
Abstract Reasoning about the correctness of parallel and distributed systems requires
automated tools. By now, the mCRL2 toolset and language have been developed over a …
automated tools. By now, the mCRL2 toolset and language have been developed over a …
[HTML][HTML] TOOLympics 2019: An overview of competitions in formal methods
Abstract Evaluation of scientific contributions can be done in many different ways. For the
various research communities working on the verification of systems (software, hardware, or …
various research communities working on the verification of systems (software, hardware, or …
JANI: quantitative model and tool interaction
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 …
and tools. The variety of incompatible formats and tools however poses a significant …
Hierarchical program-triggered reinforcement learning agents for automated driving
B Gangopadhyay, H Soora… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Recent advances in Reinforcement Learning (RL) combined with Deep Learning (DL) have
demonstrated impressive performance in complex tasks, including autonomous driving. The …
demonstrated impressive performance in complex tasks, including autonomous driving. The …
Linear-time temporal logic guided greybox fuzzing
Software model checking as well as runtime verification are verification techniques which
are widely used for checking temporal properties of software systems. Even though they are …
are widely used for checking temporal properties of software systems. Even though they are …
Theta: a framework for abstraction refinement-based model checking
In this paper, we present Theta, a configurable model checking framework. The goal of the
framework is to support the design, execution and evaluation of abstraction refinement …
framework is to support the design, execution and evaluation of abstraction refinement …
[HTML][HTML] Sylvan: multi-core framework for decision diagrams
T Van Dijk, J Van de Pol - International Journal on Software Tools for …, 2017 - Springer
Decision diagrams, such as binary decision diagrams, multi-terminal binary decision
diagrams and multi-valued decision diagrams, play an important role in various fields. They …
diagrams and multi-valued decision diagrams, play an important role in various fields. They …
Model checking strategy-controlled systems in rewriting logic
Rewriting logic and its implementation Maude are an expressive framework for the formal
specification and verification of software and other kinds of systems. Concurrency is …
specification and verification of software and other kinds of systems. Concurrency is …