Statistical Model Checking for Composite Actor Systems
Jonas Eckhardt,Tobias Mühlbauer,José Meseguer,Martin Wirsing +3 more
- 07 Jun 2012
- pp 143-160
TL;DR: This paper formalizes a model transformation which—given certain formal requirements—generates a scheduled specification and proves the correctness of the scheduling approach and the soundness of the transformation by introducing the notions of strong zero-time rule confluence and time-passing bisimulation.
read more
Abstract: In this paper we propose the so-called composite actor model for specifying composed entities such as the Internet. This model extends the actor model of concurrent computation so that it follows the “Reflective Russian Dolls” pattern and supports an arbitrary hierarchical composition of entities. To enable statistical model checking we introduce a new scheduling approach for composite actor models which guarantees the absence of unquantified nondeterminism. The underlying executable specification formalism we use is the rewriting logic-based semantic framework Maude, its probabilistic extension PMaude, and the statistical model checker PVeStA. We formalize a model transformation which—given certain formal requirements—generates a scheduled specification. We prove the correctness of the scheduling approach and the soundness of the transformation by introducing the notions of strong zero-time rule confluence and time-passing bisimulation and by showing that the transformation is a time-passing bisimulation for strongly zero-time rule confluent composite actor specifications.
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
A Selective Defense for Application Layer DDoS Attacks
Yuri Gil Dantas,Vivek Nigam,Iguatemi E. Fonseca +2 more
- 24 Sep 2014
TL;DR: This paper proposes a novel defense for Application Layer DDoS attacks (ADDoS) based on the Adaptive Selective Verification (ASV) defense used for mitigating Network LayerDDoS attacks and formalizes the defense mechanism in the computational system Maude and demonstrates that it can be used to prevent ADDoS.
69
•Journal Article
Semantic models for distributed object reflection
José Meseguer,Carolyn L. Talcott +1 more
TL;DR: In this paper, a generic formal model of distributed object reflection is proposed, which combines logical reflection with a structuring of distributed objects as nested configurations of metaobjects that can control subobjects under them.
61
Modelling and analyzing adaptive self-assembly strategies with maude
Roberto Bruni,Andrea Corradini,Fabio Gadducci,Alberto Lluch Lafuente,Andrea Vandin +4 more
- 24 Mar 2012
TL;DR: In this article, a conceptual framework for adaptation centered around the role of control data is proposed in a reflective logical language like Maude by using the Reflective Russian Dolls model.
Formal modeling and analysis of cassandra in maude
Si Liu,Muntasir Raihan Rahman,Stephen Skeirik,Indranil Gupta,José Meseguer +4 more
- 03 Nov 2014
TL;DR: This paper presents for the first time a formal executable model in Maude of Cassandra, a popular key-value store, that formally models Cassandra’s main components and design strategies and formally specifies various consistency properties and model check them against the model under various communication latency and consistency combinations.
SDN-Actors: Modeling and Verification of SDN Programs
Elvira Albert,Miguel Gómez-Zamalloa,Albert Rubio,Matteo Sammartino,Alexandra Silva +4 more
- 15 Jul 2018
TL;DR: It is shown how SDN programs can be seamlessly modelled using actors, and thus existing advanced model checking techniques developed for actors can be directly applied to verify a range of properties of SDN networks, including consistency of flow tables, violation of safety policies, and forwarding loops.
References
•Book
Computer Architecture: A Quantitative Approach
John L. Hennessy,David A. Patterson +1 more
- 01 Dec 1989
TL;DR: This best-selling title, considered for over a decade to be essential reading for every serious student and practitioner of computer design, has been updated throughout to address the most important trends facing computer designers today.
12.6K
Graph-Based Algorithms for Boolean Function Manipulation
TL;DR: In this paper, the authors present a data structure for representing Boolean functions and an associated set of manipulation algorithms, which have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large.
Automatic verification of finite-state concurrent systems using temporal logic specifications
TL;DR: It is argued that this technique can provide a practical alternative to manual proof construction or use of a mechanical theorem prover for verifying many finite-state concurrent systems.
•Book
Symbolic Model Checking
Edmund M. Clarke,Kenneth L. McMillan,Sérgio Campos,Vassili Hartonas-Garmhausen +3 more
- 31 Jul 1993
TL;DR: Using symbolic model checking techniques it is possible to verify industrial-size finite state systems and models with more than 10120 states have been verified using special techniques.
•Book
Actors: A Model of Concurrent Computation in Distributed Systems
Gul Agha
- 01 Jan 1986
TL;DR: In this article, the authors define an abstract actor machine and provide a minimal programming language for it, which includes higher level constructs such as delayed and eager evaluation, which can be defined in terms of the primitives.