International Symposium on Formal Methods

FM 2014: FM 2014: Formal Methods pp 432-448

Formal Verification of Operational Transformation

  • Yang Liu
  • Yi Xu
  • Shao Jie Zhang
  • Chengzheng Sun
Conference paper

DOI: 10.1007/978-3-319-06410-9_30

Volume 8442 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Liu Y., Xu Y., Zhang S.J., Sun C. (2014) Formal Verification of Operational Transformation. In: Jones C., Pihlajasaari P., Sun J. (eds) FM 2014: Formal Methods. FM 2014. Lecture Notes in Computer Science, vol 8442. Springer, Cham

Abstract

Operational Transformation (OT) is a technology to provide consistency maintenance and concurrency control in real-time collaborative editing systems. The correctness of OT is critical due to its foundation role in supporting a wide range of real world applications. In this work, we formally model the OT-based collaborative editing systems and establish their correctness, w.r.t. convergence and intention preservation, using a set of well-defined transformation conditions and properties. We then use model checking to verify the transformation properties for basic data and operational models. To the best of our knowledge, this is the first work to conduct a complete verification of OT including control algorithms and transformation functions. Our evaluation confirmed the correctness of existing OT systems and transformation functions with important discoveries.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Yang Liu
    • 1
  • Yi Xu
    • 1
  • Shao Jie Zhang
    • 1
  • Chengzheng Sun
    • 1
  1. 1.Nanyang Technological UniversitySingapore