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 …
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 …
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 …
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 …
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 …
Sylvan: multi-core framework for decision diagrams
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 …
Provenfix: Temporal property-guided program repair
Model checking has been used traditionally for finding violations of temporal properties.
Recently, testing or fuzzing approaches have also been applied to software systems to find …
Recently, testing or fuzzing approaches have also been applied to software systems to find …