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 …

A behavioural theory of recursive algorithms

E Börger, KD Schewe - Fundamenta Informaticae, 2020 - content.iospress.com
Abstract “What is an algorithm?” is a fundamental question of computer science. Gurevich's
behavioural theory of sequential algorithms (aka the sequential ASM thesis) gives a partial …

Towards scalable model checking of reflective systems via labeled transition systems

K Tei, Y Tahara, A Ohsuga - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
Reflection is a technique that enables a system to inspect or change its structure and/or
behavior at runtime. It is a key enabler of many techniques for developing systems that have …

A logic for reflective ASMs

KD Schewe, F Ferrarotti, S González - Science of Computer Programming, 2021 - Elsevier
Reflective algorithms are algorithms that can modify their own behaviour. Recently a
behavioural theory of reflective algorithms has been developed, which shows that they are …

Why programming must be supported by modeling and how

E Börger - … Applications of Formal Methods, Verification and …, 2018 - Springer
The development of code for software intensive systems involves numerous levels of
abstraction, leading from requirements to code. Having abstract modeling concepts …

Stepwise abstraction of high-level system specifications from source code

F Ferrarotti, M Moser, J Pichler - Journal of Computer Languages, 2020 - Elsevier
We are interested in specifications which provide a consistent high-level view of systems.
They should abstract irrelevant details and provide a precise and complete description of the …

Distributed adaptive systems: theory, specification, reasoning

KD Schewe, F Ferrarotti, L Tec, Q Wang - … , Alloy, B, TLA, VDM, and Z, 2018 - Springer
A distributed system can be characterised by autonomously acting agents, where each
agent executes its own program, uses shared resources and communicates with the others …

Extracting High-Level System Specifications from Source Code via Abstract State Machines

F Ferrarotti, J Pichler, M Moser… - … Conference on Model and …, 2019 - Springer
We are interested in specifications which provide a consistent high-level view of systems.
They should abstract irrelevant details and provide a precise and complete description of the …

Concurrent reflective abstract state machines

KD Schewe - 2017 19th International Symposium on Symbolic …, 2017 - ieeexplore.ieee.org
The core of a distributed system can be characterised by autonomously acting agents,
where each agent executes its own program, uses shared resources and communicates …