Design and implementation of software tools for property verification in operational transformation

Operational Transformation (OT) as a real-time collaborative computing technology has been extensively studied over the past two decades. One of the aspects that has not been fully explored is the correctness of those OT systems whose operation model consists of string-wise primitive operations. To...

Full description

Saved in:
Bibliographic Details
Main Author: Luo, Jianlin
Other Authors: Sun Chengzheng
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59249
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59249
record_format dspace
spelling sg-ntu-dr.10356-592492023-03-03T20:28:30Z Design and implementation of software tools for property verification in operational transformation Luo, Jianlin Sun Chengzheng School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity Operational Transformation (OT) as a real-time collaborative computing technology has been extensively studied over the past two decades. One of the aspects that has not been fully explored is the correctness of those OT systems whose operation model consists of string-wise primitive operations. To detect and resolve puzzles – subtle and characteristic collaborative editing scenarios in which an OT system may fail, in this project we devised a verification system that can independently and exhaustively cover all possible transformation cases in which puzzles may exist. This particular software tool will also be able to verify the soundness of customized string-wise transformation functions. This report will present the design and development of the integrated verification software tool to verify Union-Effect Convergence Property 1 (CP1), Convergence Property 2 (CP2), Inverse Property 2 (IP2) and Inverse Property 3 (IP3) for string-wise operational model. It will also discuss the intricate issues faced in the development process and the algorithms implemented to tackle them. Lastly, this report will also present the experiments conducted using this integrated verification tool, particularly the compliance of attempted customized transformation matrices with the listed transformation properties. The verification results are listed and analyzed. Bachelor of Engineering (Computer Science) 2014-04-28T02:59:25Z 2014-04-28T02:59:25Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59249 en Nanyang Technological University 75 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity
spellingShingle DRNTU::Engineering::Computer science and engineering::Theory of computation::Analysis of algorithms and problem complexity
Luo, Jianlin
Design and implementation of software tools for property verification in operational transformation
description Operational Transformation (OT) as a real-time collaborative computing technology has been extensively studied over the past two decades. One of the aspects that has not been fully explored is the correctness of those OT systems whose operation model consists of string-wise primitive operations. To detect and resolve puzzles – subtle and characteristic collaborative editing scenarios in which an OT system may fail, in this project we devised a verification system that can independently and exhaustively cover all possible transformation cases in which puzzles may exist. This particular software tool will also be able to verify the soundness of customized string-wise transformation functions. This report will present the design and development of the integrated verification software tool to verify Union-Effect Convergence Property 1 (CP1), Convergence Property 2 (CP2), Inverse Property 2 (IP2) and Inverse Property 3 (IP3) for string-wise operational model. It will also discuss the intricate issues faced in the development process and the algorithms implemented to tackle them. Lastly, this report will also present the experiments conducted using this integrated verification tool, particularly the compliance of attempted customized transformation matrices with the listed transformation properties. The verification results are listed and analyzed.
author2 Sun Chengzheng
author_facet Sun Chengzheng
Luo, Jianlin
format Final Year Project
author Luo, Jianlin
author_sort Luo, Jianlin
title Design and implementation of software tools for property verification in operational transformation
title_short Design and implementation of software tools for property verification in operational transformation
title_full Design and implementation of software tools for property verification in operational transformation
title_fullStr Design and implementation of software tools for property verification in operational transformation
title_full_unstemmed Design and implementation of software tools for property verification in operational transformation
title_sort design and implementation of software tools for property verification in operational transformation
publishDate 2014
url http://hdl.handle.net/10356/59249
_version_ 1759856141791133696