[HTML][HTML] Formal modeling and analysis of railway operations with active objects
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 …
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
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 …
applications of formal methods in contemporary systems and software engineering …
[HTML][HTML] A new thesis concerning synchronised parallel computing–simplified parallel ASM thesis
A behavioural theory consists of machine-independent postulates characterizing a particular
class of algorithms or systems, an abstract machine model that provably satisfies these …
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
Modern automotive systems with adaptive control features require rigorous analysis to
guarantee correct operation. We report our experience in modeling the automotive case …
guarantee correct operation. We report our experience in modeling the automotive case …
[BOOK][B] Structures of Computing: A Guide to Practice-Oriented Theory
Structures of Computing explains the behavioral meaning of fundamental concepts of
computing from a practical viewpoint and in generic terms, unrestricted by specific …
computing from a practical viewpoint and in generic terms, unrestricted by specific …
Evolving concurrent systems: behavioural theory and logic
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 …
agent executes its own program, uses shared resources and communicates with the others …
Behavioural theory of reflective algorithms I: reflective sequential algorithms
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 …
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 …
models of concurrent systems that reduces proving forward simulations to thread-local, step …
Realisability of choreographies
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 …
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 …
and documentation. The intuitive understanding of these programs fits the computational …