Lightweight Time Modeling in Timed Creol
Joakim Bj{\o}rk (University of Oslo), Einar Broch Johnsen (University, of Oslo), Olaf Owe (University of Oslo), Rudolf Schlatte (University of Oslo)

TL;DR
This paper introduces a lightweight timed extension to the Creol modeling language, enabling better analysis of distributed systems with time-sensitive behaviors like message expiration and collision.
Contribution
It presents a novel, lightweight approach to incorporate time into Creol's semantics, enhancing its capability to model and analyze real-time distributed systems.
Findings
Timed semantics effectively model message expiration and collisions.
Implementation demonstrates practical analysis of radio communication systems.
Approach generalizes to other actor-based concurrent systems.
Abstract
Creol is an object-oriented modeling language in which inherently concurrent objects exchange asynchronous method calls. The operational semantics of Creol is written in an actor-based style, formulated in rewriting logic. The operational semantics yields a language interpreter in the Maude system, which can be used to analyze models. Recently, Creol has been applied to the modeling of systems with radio communication, such as sensor systems. With radio communication, messages expire and, if sent simultaneously, they may collide in the air. In order to capture these and other properties of distributed systems, we extended Creol's operational semantics with a notion of time. We exploit the framework of a language interpreter to use a lightweight notion of time, in contrast to that needed for a general purpose specification language. This paper presents a timed extension of Creol,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
