Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
|
 |
Formal Design of Structural and Dynamic Features of Publish/Subscribe Architectural Styles
| Book Series | Lecture Notes in Computer Science |
| Publisher | Springer Berlin / Heidelberg |
| ISSN | 0302-9743 (Print) 1611-3349 (Online) |
| Volume | Volume 4758/2007 |
| Book | Software Architecture |
| DOI | 10.1007/978-3-540-75132-8 |
| Copyright | 2007 |
| ISBN | 978-3-540-75131-1 |
| DOI | 10.1007/978-3-540-75132-8_5 |
| Pages | 44-59 |
| Subject Collection | Computer Science |
| SpringerLink Date | Tuesday, September 04, 2007 |
| |
|
Formal Design of Structural and Dynamic Features of Publish/Subscribe Architectural Styles
Imen Loulou1 , Ahmed Hadj Kacem1 , Mohamed Jmaiel1 and Khalil Drira1 
| (1) |
University of Sfax, Research Unit ReDCAD, B.P. W.3038 Sfax, Tunisia, LAAS-CNRS, 7 avenue de Colonel Roche, 31007 Toulouse
Cedex 4, France |
Abstract
This paper proposes a compositional formal approach to design correct publish/subscribe architecture styles. We provide a
set of patterns and the corresponding composition rules to build architecture styles. The defined patterns and rules respect
the principle of information propagation requiring that produced information have to reach all the subscribed consumers. We
describe patterns as graphs and we use the Z notation to specify formally the semantic of each pattern and each rule. We prove
consistency and correctness using the Z-Eves theorem prover. We show how to consider the interconnection topology between
dispatchers as well as the subscription mechanism by simple refinements. We also show how to construct the Z specification
of the designed architecture style based on applied rules. Moreover, we describe the dynamics of architecture via guarded
graph-rewriting rules whose body describe the structural constraints and whose guards mainly describe the functional constraints
of the system. We express these rules entirely with the Z notation also, obtaining a unified approach which handles both the
static and the dynamic aspects.
Keywords software architecture - publish/subscribe style - style composition - formal specification - architecture modeling - dynamic architecture - graph rewriting
Fulltext Preview (Small, Large)
 References secured to subscribers.
|
|
|
|
|
|