Does every computer scientist need to know formal methods?

M Broy, AD Brucker, A Fantechi, M Gleirscher… - Formal Aspects of …, 2024 - dl.acm.org
We focus on the integration of Formal Methods as mandatory theme in any Computer
Science University curriculum. In particular, when considering the ACM Curriculum for …

Formal methods in industry

MH ter Beek, R Chapman, R Cleaveland… - Formal Aspects of …, 2024 - dl.acm.org
Formal methods encompass a wide choice of techniques and tools for the specification,
development, analysis, and verification of software and hardware systems. Formal methods …

Systematic evaluation and usability analysis of formal methods tools for railway signaling system design

A Ferrari, F Mazzanti, D Basile… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Formal methods and supporting tools have a long record of success in the development of
safety-critical systems. However, no single tool has emerged as the dominant solution for …

Exploring the ERTMS/ETCS full moving block specification: an experience with formal methods

D Basile, MH ter Beek, A Ferrari, A Legay - International Journal on …, 2022 - Springer
Shift2Rail is a joint undertaking funded by the EU via its Horizon 2020 program and by main
railway stakeholders. Several Shift2Rail projects aim to investigate the application of formal …

Contract automata library

D Basile, MH ter Beek - Science of Computer Programming, 2022 - Elsevier
Contract automata facilitate the specification, composition, and synthesis of behavioural
contracts, comprehending modalities and configurations. Contract automata are supported …

A toolchain for strategy synthesis with spatial properties

D Basile, MH ter Beek, L Bussi, V Ciancia - International Journal on …, 2023 - Springer
We present an application of strategy synthesis to enforce spatial properties. This is
achieved by implementing a toolchain that enables the tools CATLib and VoxLogicA to …

Towards explainable formal methods: From ltl to natural language with neural machine translation

H Cherukuri, A Ferrari, P Spoletini - International Working Conference on …, 2022 - Springer
Abstract [Context and motivation] Requirements formalisation facilitates reasoning about
inconsistencies, detection of ambiguities, and identification critical issues in system models …

A runtime environment for contract automata

D Basile, MH ter Beek - International Symposium on Formal Methods, 2023 - Springer
Contract automata have been introduced for specifying applications through behavioural
contracts and for synthesising their orchestrations as finite state automata. This paper …

A user study for evaluation of formal verification results and their explanation at Bosch

AP Kaleeswaran, A Nordmann, T Vogel… - Empirical Software …, 2023 - Springer
Context Ensuring safety for any sophisticated system is getting more complex due to the
rising number of features and functionalities. This calls for formal methods to entrust …

Formal methods and tools for industrial critical systems

MH ter Beek, KG Larsen, D Ničković… - International Journal on …, 2022 - Springer
Formal methods and tools have become well established and widely applied to ensure the
correctness of fundamental components of industrial critical systems in domains like …