Composing real-time concurrent objects: refinement, compatibility and schedulability
Mohammad Mahdi Jaghoori
- 20 Apr 2011
- pp 96-111
TL;DR: This paper defines refinement of timed automata with inputs and outputs from a new perspective and takes account of deadlines in the refinement theory of real-time concurrent objects, and applies it in the context of compositional schedulability analysis of multiple-processor systems.
read more
Abstract: Concurrent objects encapsulate a processor each and communicate by asynchronous message passing; therefore, they can be composed to naturally model distributed and embedded systems. We model real-time concurrent objects using timed automata and provide each object with a context-specific scheduling policy. The envisioned usage and guaranteed deadlines of each object is specified in its behavioral interface, given also in timed automata. Furthermore, multiple objects can be composed only if they are compatible, i.e., if they respect the expected use patterns given in the behavioral interfaces of each other. In this paper, we define refinement of timed automata with inputs and outputs from a new perspective and we take account of deadlines in the refinement theory. Within this framework, we study composition and compatibility of real-time concurrent objects, and apply it in the context of compositional schedulability analysis of multiple-processor systems.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Formal Verification of Service Level Agreements Through Distributed Monitoring
Behrooz Nobakht,Stijn de Gouw,Frank S. de Boer +2 more
- 15 Sep 2015
TL;DR: A formal model of the availability, budget compliance and sustainability of istributed services, where service sustainability is a new concept which arises as the composition of service availability and budget compliance is introduced.
Statically and Dynamically Verifiable SLA Metrics
Elena Giachino,Stijn de Gouw,Cosimo Laneve,Behrooz Nobakht +3 more
- 01 Jan 2016
TL;DR: An end-to-end analysis flow is discussed that can either statically verify if a service code complies with a metric function or use run-time monitoring systems to report possible misbehaviours.
Compositional schedulability analysis of real-time actor-based systems
TL;DR: This work presents an extension of the actor model with real-time, including deadlines associated with messages, and explicit application-level scheduling policies, e.g.,“earliest deadline first” which can be associated with individual actors.
Actors at work
Behrooz Nobakht
- 15 Dec 2016
TL;DR: This thesis creates an abstract mapping from a concurrent-object modeling language, ABS, to the programming semantics of concurrent Java and provides the formal semantics of the mapping and runtime properties of the concurrency layer including deadlines and scheduling policies.
2
References
A theory of timed automata
Rajeev Alur,David L. Dill +1 more
TL;DR: Alur et al. as discussed by the authors proposed timed automata to model the behavior of real-time systems over time, and showed that the universality problem and the language inclusion problem are solvable only for the deterministic automata: both problems are undecidable (II i-hard) in the non-deterministic case and PSPACE-complete in deterministic case.
7.5K
UPPAAL in a Nutshell
TL;DR: A detailed user guide is given which describes how to use the various tools of Uppaal version 2.02 to construct abstract models of a real-time system, to simulate its dynamical behavior, to specify and verify its safety and bounded liveness properties in terms of its model.
Alternating Refinement Relations
Rajeev Alur,Thomas A. Henzinger,Orna Kupferman,Moshe Y. Vardi +3 more
- 08 Sep 1998
TL;DR: This paper generalizes the definitions of the simulation and trace containment preorders from labeled transition systems to alternating transition systems, and shows that, like ordinary simulation, alternating simulation can be checked in polynomial time using a fixpoint computation algorithm.
Concurrent object-oriented programming and petri nets: advances in petri nets
Gul Agha,Fiorella De Cindio,Grzegorz Rozenberg +2 more
- 01 May 2001
TL;DR: In this paper, the CO-OPN/2 formalism is used to specify a Petri Net with high-level Petri Nets for the specification of a groupware editing tool.
144
•Book
Concur 2010 - Concurrency Theory
Paul Gastin,François Laroussinie +1 more
- 01 Jan 2011
TL;DR: This book discusses dating Concurrent Objects, a Theory of Design-by-Contract for Distributed Multiparty Interactions, and Conditional Automata, a Tool for Safe Removal of Negligible Events.
138
Related Papers (5)
Martin De Wulf,Jean-François Raskin +1 more
- 20 Dec 2006
Maurice Herlihy,Jeannette M. Wing +1 more
- 26 Sep 1988