Formalizing UML state machines for automated verification–A survey

É André, S Liu, Y Liu, C Choppy, J Sun… - ACM Computing …, 2023 - dl.acm.org
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 …

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 …

[HTML][HTML] The mCRL2 toolset for analysing concurrent systems: improvements in expressivity and usability

O Bunte, JF Groote, JJA Keiren, M Laveaux… - … 2019, Held as Part of the …, 2019 - Springer
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 …

[HTML][HTML] TOOLympics 2019: An overview of competitions in formal methods

E Bartocci, D Beyer, PE Black, G Fedyukovich… - Tools and Algorithms for …, 2019 - Springer
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 …

JANI: quantitative model and tool interaction

CE Budde, C Dehnert, EM Hahn, A Hartmanns… - … 2017, Held as Part of the …, 2017 - Springer
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 …

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 …

Linear-time temporal logic guided greybox fuzzing

R Meng, Z Dong, J Li, I Beschastnikh… - Proceedings of the 44th …, 2022 - dl.acm.org
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 …

Theta: a framework for abstraction refinement-based model checking

T Tóth, Á Hajdu, A Vörös, Z Micskei… - 2017 Formal Methods …, 2017 - ieeexplore.ieee.org
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 …

[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 …

Model checking strategy-controlled systems in rewriting logic

R Rubio, N Martí-Oliet, I Pita, A Verdejo - Automated Software Engineering, 2022 - Springer
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 …