[HTML][HTML] Formal modeling and analysis of railway operations with active objects

E Kamburjan, R Hähnle, S Schön - Science of Computer Programming, 2018 - Elsevier
We present a comprehensive model of railway operations written in the active object
language ABS. The model is based on specifications taken from the rulebooks of Deutsche …

Evaluating the suitability of state‐based formal methods for industrial deployment

A Mashkoor, F Kossak, A Egyed - Software: Practice and …, 2018 - Wiley Online Library
After a number of success stories in safety‐critical domains, we are starting to witness
applications of formal methods in contemporary systems and software engineering …

[HTML][HTML] A new thesis concerning synchronised parallel computing–simplified parallel ASM thesis

F Ferrarotti, KD Schewe, L Tec, Q Wang - Theoretical Computer Science, 2016 - Elsevier
A behavioural theory consists of machine-independent postulates characterizing a particular
class of algorithms or systems, an abstract machine model that provably satisfies these …

A journey with ASMETA from requirements to code: application to an automotive system with adaptive features

P Arcaini, S Bonfanti, A Gargantini, E Riccobene… - International Journal on …, 2024 - Springer
Modern automotive systems with adaptive control features require rigorous analysis to
guarantee correct operation. We report our experience in modeling the automotive case …

[BOOK][B] Structures of Computing: A Guide to Practice-Oriented Theory

E Börger, V Gervasi - 2024 - books.google.com
Structures of Computing explains the behavioral meaning of fundamental concepts of
computing from a practical viewpoint and in generic terms, unrestricted by specific …

Evolving concurrent systems: behavioural theory and logic

KD Schewe, F Ferrarotti, L Tec, Q Wang… - Proceedings of the …, 2017 - dl.acm.org
A concurrent system can be characterised by autonomously acting agents, where each
agent executes its own program, uses shared resources and communicates with the others …

Behavioural theory of reflective algorithms I: reflective sequential algorithms

KD Schewe, F Ferrarotti - Science of Computer Programming, 2022 - Elsevier
We develop a behavioural theory of reflective sequential algorithms (RSAs), ie sequential
algorithms that can modify their own behaviour. The theory comprises a set of language …

Thread-local, step-local proof obligations for refinement of state-based concurrent systems

G Schellhorn, S Bodenmüller, W Reif - International Conference on …, 2023 - Springer
This paper presents a proof technique for proving refinements for general state-based
models of concurrent systems that reduces proving forward simulations to thread-local, step …

Realisability of choreographies

KD Schewe, Y Aït-Ameur, S Benyagoub - Foundations of Information and …, 2020 - Springer
Choreographies prescribe the rendez-vous synchronisation of messages in a system of
communicating finite state machines. Such a system is called realisable, if the traces of the …

The role of executable abstract programs in software development and documentation

E Boerger - arxiv preprint arxiv:2209.06546, 2022 - arxiv.org
We present Executable Abstract Programs and analyse their role for software development
and documentation. The intuitive understanding of these programs fits the computational …