From Interaction Diagrams to State Machines: Moving to Class-Level

Yves Bontemps, Germain Saval, Patrick Heymans, Pierre-Yves Schobbens

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

Résumé

Scenarios and State Machines offer two complementary views on the behavior of distributed systems. The former presents a bird's eye view on ob jects interactions, whereas the latter describes the complete behavior of every ob ject, thus being closer to implementation. Many algorithms translating scenarios to state machines have been devised. All these algorithms work at instance-level, i.e. for a fixed finite number of ob jects. Real-world ob ject-oriented systems may contain arbitrarily many ob jects. Modeling languages and synthesis algorithms need to be adapted to this situation. We propose a simple and elegant extension of State Machines and Interaction Diagrams, that adds universal/existential quantifiers. This makes it possible to describe protocols such as "when some observer detects an event, it notifies all registered clients". The problem we want to solve is precisely defined and an algorithmic solution is given and proven correct. Our synthesis algorithm is similar to state of the art approaches but adds a novel instantiation step to cope with quantifiers.
langue originaleAnglais
titreActes de la 7e Conférence Approches Formelles dans l'Assistance au Développement de Logiciels (AFADL'06)
rédacteurs en chefSylvie Vignes, Véronique Viguié
Lieu de publicationParis, France
EditeurEcole Nationale Supérieure des Télécommunications
Pages45-61
Nombre de pages17
ISBN (imprimé)1242-5125ENST
Etat de la publicationPublié - 2006

Empreinte digitale

Examiner les sujets de recherche de « From Interaction Diagrams to State Machines: Moving to Class-Level ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation