CoVim : converting Vim into a real-time collaborative editor

With the advance of globalization and information technology, there has been great emphasis on teamwork and collaboration across the globe. Today, geographic locations are no longer barriers to collaboration across distance but it is the unavailability of collaborative applications and platforms tha...

Full description

Saved in:
Bibliographic Details
Main Author: Saumya Mohan.
Other Authors: Sun Chengzheng
Format: Final Year Project
Language:English
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/10356/48595
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-48595
record_format dspace
spelling sg-ntu-dr.10356-485952023-03-03T20:38:31Z CoVim : converting Vim into a real-time collaborative editor Saumya Mohan. Sun Chengzheng School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems With the advance of globalization and information technology, there has been great emphasis on teamwork and collaboration across the globe. Today, geographic locations are no longer barriers to collaboration across distance but it is the unavailability of collaborative applications and platforms that serves as the bottleneck for real time collaboration. As a result, tremendous efforts have been made to provide collaboration capabilities in single-user applications. There exist many techniques for developing collaborative applications. Among them, Transparent Adaption technique that emphasizes on leveraging existing commercial off-the-shelf single-user applications has proved to be most successful in developing real-time collaborative platforms which are most familiar to users. This report describes this collaboration technique involving Transparent Adaption and Operational Transformation and includes how this framework is adapted to develop CoVim, a collaborative application based on single-user Vim editor. Although CoVim is a near-completion project, there exist some unsupported functionalities and unidentified problems. In this report, the author has identified all such functionalities and errors, discovered through comprehensive system testing. Solutions to some such identified problems and additional features are added to improve the current CoVim system are explained in detail in this report. This report also includes recommendations for future development and enhancement of CoVim. Bachelor of Engineering (Computer Science) 2012-04-27T01:53:53Z 2012-04-27T01:53:53Z 2012 2012 Final Year Project (FYP) http://hdl.handle.net/10356/48595 en Nanyang Technological University 93 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::Computer systems organization::Special-purpose and application-based systems
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer systems organization::Special-purpose and application-based systems
Saumya Mohan.
CoVim : converting Vim into a real-time collaborative editor
description With the advance of globalization and information technology, there has been great emphasis on teamwork and collaboration across the globe. Today, geographic locations are no longer barriers to collaboration across distance but it is the unavailability of collaborative applications and platforms that serves as the bottleneck for real time collaboration. As a result, tremendous efforts have been made to provide collaboration capabilities in single-user applications. There exist many techniques for developing collaborative applications. Among them, Transparent Adaption technique that emphasizes on leveraging existing commercial off-the-shelf single-user applications has proved to be most successful in developing real-time collaborative platforms which are most familiar to users. This report describes this collaboration technique involving Transparent Adaption and Operational Transformation and includes how this framework is adapted to develop CoVim, a collaborative application based on single-user Vim editor. Although CoVim is a near-completion project, there exist some unsupported functionalities and unidentified problems. In this report, the author has identified all such functionalities and errors, discovered through comprehensive system testing. Solutions to some such identified problems and additional features are added to improve the current CoVim system are explained in detail in this report. This report also includes recommendations for future development and enhancement of CoVim.
author2 Sun Chengzheng
author_facet Sun Chengzheng
Saumya Mohan.
format Final Year Project
author Saumya Mohan.
author_sort Saumya Mohan.
title CoVim : converting Vim into a real-time collaborative editor
title_short CoVim : converting Vim into a real-time collaborative editor
title_full CoVim : converting Vim into a real-time collaborative editor
title_fullStr CoVim : converting Vim into a real-time collaborative editor
title_full_unstemmed CoVim : converting Vim into a real-time collaborative editor
title_sort covim : converting vim into a real-time collaborative editor
publishDate 2012
url http://hdl.handle.net/10356/48595
_version_ 1759856443285045248