scispace - formally typeset
Open AccessJournal Article

Statecharts Composition To Model Topologically Distributed Applications

Reads0
Chats0
TLDR
A methodology to build statechart models of topologically distributed systems by instantiating generic components and to expand the terms that drive their behaviour to create complex interconnection patterns along the required topology is presented.
Abstract
Many real-world systems can be conveniently modelled by the replication and interconnection of simple components of a few types: different configurations of the same system may vary just for the number of components and for the topology of their interconnections. In industrial practice of formal modelling the tedious work of such a manual instantiation has to be automated, allowing the inexpensive production of new configurations for the same product. This paper presents a methodology to build statechart models of topologically distributed systems by instantiating generic components; the method is able to replicate as needed statechart components and to expand the terms that drive their behaviour to create complex interconnection patterns along the required topology. The methodology is illustrated on the example of a classical distributed algorithm (Byzantine Agreement) in order to show the potential of dealing with parameterized distributed structures. The proposed methodology is shown to be able to find several interesting industrial applications.

read more

Content maybe subject to copyright    Report

Citations
More filters
Patent

Canonicalized versions of reuse candidates in graphical state diagrams

TL;DR: In this article, the authors provide techniques for replacing a portion of a state diagram with a generalized, canonical version of the portion, which mimics the structure or semantics (or both) of the part of the state diagram.
Patent

Model ring component

TL;DR: In this paper, a system and method creates a plurality of different ring components for a referenced model included within a parent model, which include values for one or more model-level, block-level and signal-level attributes of the referenced model.
References
More filters
Journal ArticleDOI

The Byzantine Generals Problem

TL;DR: The Albanian Generals Problem as mentioned in this paper is a generalization of Dijkstra's dining philosophers problem, where two generals have to come to a common agreement on whether to attack or retreat, but can communicate only by sending messengers who might never arrive.
Book ChapterDOI

The Byzantine generals problem

TL;DR: In this article, a group of generals of the Byzantine army camped with their troops around an enemy city are shown to agree upon a common battle plan using only oral messages, if and only if more than two-thirds of the generals are loyal; so a single traitor can confound two loyal generals.
Book

Software Product Lines: Practices and Patterns

TL;DR: The Three Essential Activities: Core Asset Development, Software Engineering Practice Areas, and Single-System Development with Reuse - All Three Together.
Book

Modeling Reactive Systems With Statecharts : The Statemate Approach

David Harel, +1 more
TL;DR: This guide shows how to use these two synergistic languages of Statecharts to develop a conceptual model of the system, which can then be combined with a physical or structural model using the third language of Module-charts.
Journal ArticleDOI

Software product families in Europe: the Esaps & Cafe projects

TL;DR: The EU and European governments have been funding product family development projects for years and the topics each has addressed, and the main results obtained thus far.