Symbolic model-checking of optimistic replication algorithms

  • Authors:
  • Hanifa Boucheneb;Abdessamad Imine;Manal Najem

  • Affiliations:
  • Laboratoire VeriForm, Department of Computer Engineering, École Polytechnique de Montréal, Montréal, Québec, Canada;INRIA Grand-Est & Nancy-Université, France;Laboratoire VeriForm, Department of Computer Engineering, École Polytechnique de Montréal, Montréal, Québec, Canada

  • Venue:
  • IFM'10 Proceedings of the 8th international conference on Integrated formal methods
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

The Operational Transformation (OT) approach, used in many collaborative editors, allows a group of users to concurrently update replicas of a shared object and exchange their updates in any order. The basic idea of this approach is to transform any received update operation before its execution on a replica of the object. This transformation aims to ensure the convergence of the different replicas of the object. However, designing transformation algorithms for achieving convergence is a critical and challenging issue. In this paper, we address the verification of OT algorithms with a symbolic model-checking technique. We show how to use the difference bound matrices to explore symbolically infinite state-spaces of such systems and provide symbolic counterexamples for the convergence property.