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.
My Menu
Saved Items

Formal Design of Structural and Dynamic Features of Publish/Subscribe Architectural Styles

Imen LoulouContact Information, Ahmed Hadj KacemContact Information, Mohamed JmaielContact Information and Khalil DriraContact Information

(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


Contact Information Imen Loulou
Email: Imen.loulou@tunet.tn

Contact Information Ahmed Hadj Kacem
Email: Ahmed@fsegs.rnu.tn

Contact Information Mohamed Jmaiel
Email: Mohamed.Jmaiel@enis.rnu.tn

Contact Information Khalil Drira
Email: Khalil@laas.fr
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.112 • Server: mpweb19
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)