A survey of active object languages
To program parallel systems efficiently and easily, a wide range of programming models
have been proposed, each with different choices concerning synchronization and …
have been proposed, each with different choices concerning synchronization and …
KeY-ABS: A deductive verification tool for the concurrent modelling language ABS
We present KeY-ABS, a tool for deductive verification of concurrent and distributed programs
written in ABS. KeY-ABS allows to verify data dependent and history-based functional …
written in ABS. KeY-ABS allows to verify data dependent and history-based functional …
[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 …
language ABS. The model is based on specifications taken from the rulebooks of Deutsche …
[HTML][HTML] Deductive verification of active objects with crowbar
We present Crowbar, a deductive verification tool for the Active Object language ABS.
Crowbar implements novel specification approaches specifically for distributed systems. For …
Crowbar implements novel specification approaches specifically for distributed systems. For …
Locally abstract, globally concrete semantics of concurrent programming languages
Abstract Language semantics that is formal and mathematically precise, is the essential
prerequisite for the design of logics and calculi that permit automated reasoning about …
prerequisite for the design of logics and calculi that permit automated reasoning about …
Modular analysis of distributed hybrid systems using post-regions (full version)
E Kamburjan - arXiv preprint arXiv:2309.10470, 2023 - arxiv.org
We introduce a new approach to analyze distributed hybrid systems by a generalization of
rely-guarantee reasoning. First, we give a system for deductive verification of class …
rely-guarantee reasoning. First, we give a system for deductive verification of class …
A lightweight approach to smart contracts supporting safety, security, and privacy
O Owe, E Fazeldehkordi - Journal of Logical and Algebraic Methods in …, 2022 - Elsevier
The concept of smart contract represents one of the most attractive uses of blockchain
technology and has the advantage of being transparent, immutable, and corruption-free …
technology and has the advantage of being transparent, immutable, and corruption-free …
[PDF][PDF] A hybrid programming language for formal modeling and verification of hybrid systems
Designing and modeling complex cyber-physical systems (CPS) faces the double challenge
of combined discrete-continuous dynamics and concurrent behavior. Existing formal …
of combined discrete-continuous dynamics and concurrent behavior. Existing formal …
Behavioral contracts for cooperative scheduling
Formal specification of multi-threaded programs is notoriously hard, because thread
execution may be preempted at any point. In contrast, abstract concurrency models such as …
execution may be preempted at any point. In contrast, abstract concurrency models such as …
Session-based compositional analysis for actor-based languages using futures
This paper proposes a simple yet concise framework to statically verify communication
correctness in a concurrency model using futures. We consider the concurrency model of the …
correctness in a concurrency model using futures. We consider the concurrency model of the …