login

Proving Correctness of Transformation Functions in Real-Time Groupware

Published 1 January 2003
Abdessamad Imine, Pascal Molli, Gérald Oster, Michaël Rusinowitch
Citations100

TL;DR

This paper shows how a theorem prover can address this serious bottleneck of operational transformation, and verified the correctness of state-of-art transformation functions defined on Strings with surprising results.

Abstract

Operational transformation is an approach which allows to build real-time groupware tools. This approach requires correct transformation functions. Proving the correction of these transformation functions is very complex and error prone. In this paper, we show how a theorem prover can address this serious bottleneck. To validate our approach, we have verified the correctness of state-of-art transformation functions defined on Strings with surprising results. Counter-examples provided by the theorem prover have helped us to define new correct transformation functions for Strings.

Keywords

Computer Science