Event-B formalisation of web services for dynamic composition

Lazhar Hamel, Mohamed Graiet, Walid Gaaloul

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The capacity of a composite service to change configuration according to the component services behavior is essential. In particular, this reconfiguration should be done dynamically without disturbing the service execution. To the best of our knowledge, few works were interested in verifying the coherence of this dynamic reconfiguration. By dynamic reconfiguration we mean for example, overcome the failure or the unavailability of a service component by the the discovery and the replacement of another service that provides the same functionalities. But, the new service may have the same structure but provide additional features that can make the composite service not behaving as expected. To do so, we propose an approach based on Event-B for a formal verification of the structural and behavioral properties of the component service before dynamically integrated into the composition during the execution.

Original languageEnglish
Title of host publicationProceedings - 2012 8th International Conference on Semantics, Knowledge and Grids, SKG 2012
Pages150-156
Number of pages7
DOIs
Publication statusPublished - 1 Dec 2012
Event2012 8th International Conference on Semantics, Knowledge and Grids, SKG 2012 - Beijing, China
Duration: 22 Oct 201224 Oct 2012

Publication series

NameProceedings - 2012 8th International Conference on Semantics, Knowledge and Grids, SKG 2012

Conference

Conference2012 8th International Conference on Semantics, Knowledge and Grids, SKG 2012
Country/TerritoryChina
CityBeijing
Period22/10/1224/10/12

Keywords

  • Dynamic reconfiguration
  • Event-B
  • Web Service
  • formal verification
  • structural and behavioral properties

Fingerprint

Dive into the research topics of 'Event-B formalisation of web services for dynamic composition'. Together they form a unique fingerprint.

Cite this