Rudolf Schlatte

dblp:76/5637 · DBLP profile ↗
← Back
20ranked-venue papers
3as first author
6since 2021 · last 2022
0000-0001-5601-5517ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 15 · 1 first-author · 3 since 2021Theory of computation · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021
YearPublicationVenuePosition
2022 Digital Twins for Autonomic Cloud Application Management
Geir Horn, Rudolf Schlatte, Einar Broch Johnsen
AINA (3)2
2022 Twinning-by-Construction: Ensuring Correctness for Self-adaptive Digital Twins
Eduard Kamburjan, Crystal Chang Din, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa, Einar Broch Johnsen
ISoLA (1)3
2022 Digital Twin Reconfiguration Using Asset Models
Eduard Kamburjan, Vidar Klungre, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa, David B. Cameron, Einar Broch Johnsen
ISoLA (4)3
2022 The ABS simulator toolchain
abstract
ABS is a language for behavioral modeling of distributed, time- and resource-sensitive communicating systems. ABS is based on an executable actor-based semantics with asynchronous method calls, with method call results being delivered via future variables. Data is modeled via a functional, side-effect-free layer of algebraic data types and parametric functions. Actor behavior is expressed in a sequential, imperative way, with explicit suspension points for in-actor cooperative scheduling. A declarative time and resource model allows modeling of time-sensitive actor behavior in a compositional way. A software product line language layer implements model variability via code deltas and feature models. This paper describes the toolchain that makes it possible to simulate ABS models, and lists the most important case studies done with ABS.
Rudolf Schlatte, Einar Broch Johnsen, Eduard Kamburjan, Silvia Lizeth Tapia Tarifa
Sci. Comput. Program.1
2021 Modeling and Analyzing Resource-Sensitive Actors: A Tutorial Introduction
Rudolf Schlatte, Einar Broch Johnsen, Eduard Kamburjan, Silvia Lizeth Tapia Tarifa
COORDINATION1
2021 Programming and Debugging with Semantically Lifted States
Eduard Kamburjan, Vidar Klungre, Rudolf Schlatte, Einar Broch Johnsen, Martin Giese
ESWC3
2020 Global Reproducibility Through Local Control for Distributed Active Objects
abstract
Non-determinism in a concurrent or distributed setting may lead to many different runs or executions of a program. This paper presents a method to reproduce a specific run for non-deterministic actor or active object systems. The method is based on recording traces of events reflecting local transitions at so-called stable states during execution; i.e., states in which local execution depends on interaction with the environment. The paper formalizes trace recording and replay for a basic active object language, to show that such local traces suffice to obtain global reproducibility of runs; during replay different objects may operate fairly independently of each other and in parallel, yet a program under replay has guaranteed deterministic outcome. We then show that the method extends to the other forms of non-determinism as found in richer active object languages. Following the proposed method, we have implemented a tool to record and replay runs, and to visualize the communication and scheduling decisions of a recorded run, for Real-Time ABS, a formally defined, rich active object language for modeling timed, resource-aware behavior in distributed systems.
Lars Tveito, Einar Broch Johnsen, Rudolf Schlatte
FASE3
2020 Designing Distributed Control with Hybrid Active Objects
Eduard Kamburjan, Rudolf Schlatte, Einar Broch Johnsen, Silvia Lizeth Tapia Tarifa
ISoLA (4)2
2018 Program Verification for Exception Handling on Active Objects Using Futures
Crystal Chang Din, Rudolf Schlatte, Tzu-Chun Chen
SEFM2
2017 EasyInterface: A Toolkit for Rapid Development of GUIs for Research Prototype Tools
Jesús Doménech, Samir Genaim, Einar Broch Johnsen, Rudolf Schlatte
FASE4
2014 Erlang-Style Error Recovery for Concurrent Objects with Cooperative Scheduling
Georg Göri, Einar Broch Johnsen, Rudolf Schlatte, Volker Stolz
ISoLA (2)3
2014 Deployment Variability in Delta-Oriented Models
Einar Broch Johnsen, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa
ISoLA (1)2
2014 Fault Model Design Space for Cooperative Concurrency
Ivan Lanese, Michael Lienhardt, Mario Bravetti, Einar Broch Johnsen, Rudolf Schlatte, Volker Stolz, Gianluigi Zavattaro
ISoLA (2)5
2014 Formal modeling and analysis of resource management for cloud architectures: an industrial case study using Real-Time ABS
Elvira Albert, Frank S. de Boer, Reiner Hähnle, Einar Broch Johnsen, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa, Peter Y. H. Wong
Serv. Oriented Comput. Appl.5
2012 Modeling Resource-Aware Virtualized Applications for the Cloud in Real-Time ABS
Einar Broch Johnsen, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa
ICFEM2
2012 The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems
Peter Y. H. Wong, Elvira Albert, Radu Muschevici, José Proença, Jan Schäfer 0002, Rudolf Schlatte
Int. J. Softw. Tools Technol. Transf.6
2011 Simulating Concurrent Behaviors with Worst-Case Cost Bounds
Elvira Albert, Samir Genaim, Miguel Gómez-Zamalloa, Einar Broch Johnsen, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa
FM5
2010 Dynamic Resource Reallocation between Deployment Components
Einar Broch Johnsen, Olaf Owe, Rudolf Schlatte, Silvia Lizeth Tapia Tarifa
ICFEM3
2009 Model-checking user behaviour using interacting components
abstract
Abstract This article describes a framework to formally model and analyse human behaviour. This is shown by a simple case study of a chocolate vending machine, which represents many aspects of human behaviour. The case study is modelled and analysed using the Maude rewrite system. This work extends a previous work by Basuki which attempts to model interactions between human and machine and analyse the possibility of errors occurring in the interactions. By redesigning the interface, it can be shown that certain kinds of error can be avoided for some users. This article overcomes the limitation of Basuki’s approach by incorporating many aspects of user behaviour into a single user model, and introduces a more natural approach to model human–computer interaction.
Thomas Anung Basuki, Antonio Cerone, Andreas Griesmayer, Rudolf Schlatte
Formal Aspects Comput.4
2008 Testing Concurrent Objects with Application-Specific Schedulers
Rudolf Schlatte, Bernhard K. Aichernig, Frank S. de Boer, Andreas Griesmayer, Einar Broch Johnsen
ICTAC1