Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach

Real-time collaborative programming environments support a team of programmers to edit the same shared source code document concurrently over communication networks. This paper presents the design and implementation of a novel real-time collaborative programming system named CoEclipse, which transpa...

Full description

Bibliographic Details
Main Authors: Fan, Hongfei, Sun, Chengzheng
Other Authors: School of Computer Engineering
Format: Conference Paper
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/98841
http://hdl.handle.net/10220/12731
_version_ 1826114857684959232
author Fan, Hongfei
Sun, Chengzheng
author2 School of Computer Engineering
author_facet School of Computer Engineering
Fan, Hongfei
Sun, Chengzheng
author_sort Fan, Hongfei
collection NTU
description Real-time collaborative programming environments support a team of programmers to edit the same shared source code document concurrently over communication networks. This paper presents the design and implementation of a novel real-time collaborative programming system named CoEclipse, which transparently converts the single-user Eclipse IDE into a multi-user real-time collaborative programming tool, incorporates and integrates syntactic and semantic consistency maintenance techniques derived from our prior work, and provides advanced awareness features for supporting semantic conflict prevention. The novelties of CoEclipse include its full compatibility with existing single-user programming environments in terms of user interfaces and working processes, seamless integration of syntactic and semantic consistency maintenance features, and providing complementary approaches of awareness and locking in collectively supporting semantic conflict prevention. Furthermore, the CoEclipse approach in supporting advanced real-time collaboration is generic, which can be applied to other application domains for achieving similar design objectives and rationales.
first_indexed 2024-10-01T03:46:03Z
format Conference Paper
id ntu-10356/98841
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:46:03Z
publishDate 2013
record_format dspace
spelling ntu-10356/988412020-05-28T07:17:15Z Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach Fan, Hongfei Sun, Chengzheng School of Computer Engineering IEEE International Conference on Computer Supported Cooperative Work in Design (16th : 2012 : Wuhan, China) DRNTU::Engineering::Computer science and engineering Real-time collaborative programming environments support a team of programmers to edit the same shared source code document concurrently over communication networks. This paper presents the design and implementation of a novel real-time collaborative programming system named CoEclipse, which transparently converts the single-user Eclipse IDE into a multi-user real-time collaborative programming tool, incorporates and integrates syntactic and semantic consistency maintenance techniques derived from our prior work, and provides advanced awareness features for supporting semantic conflict prevention. The novelties of CoEclipse include its full compatibility with existing single-user programming environments in terms of user interfaces and working processes, seamless integration of syntactic and semantic consistency maintenance features, and providing complementary approaches of awareness and locking in collectively supporting semantic conflict prevention. Furthermore, the CoEclipse approach in supporting advanced real-time collaboration is generic, which can be applied to other application domains for achieving similar design objectives and rationales. 2013-08-01T03:04:31Z 2019-12-06T20:00:11Z 2013-08-01T03:04:31Z 2019-12-06T20:00:11Z 2012 2012 Conference Paper Fan, H.,& Sun, C. (2012). Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments: The CoEclipse approach. Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), 94-101. https://hdl.handle.net/10356/98841 http://hdl.handle.net/10220/12731 10.1109/CSCWD.2012.6221803 en
spellingShingle DRNTU::Engineering::Computer science and engineering
Fan, Hongfei
Sun, Chengzheng
Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title_full Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title_fullStr Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title_full_unstemmed Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title_short Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments : the CoEclipse approach
title_sort achieving integrated consistency maintenance and awareness in real time collaborative programming environments the coeclipse approach
topic DRNTU::Engineering::Computer science and engineering
url https://hdl.handle.net/10356/98841
http://hdl.handle.net/10220/12731
work_keys_str_mv AT fanhongfei achievingintegratedconsistencymaintenanceandawarenessinrealtimecollaborativeprogrammingenvironmentsthecoeclipseapproach
AT sunchengzheng achievingintegratedconsistencymaintenanceandawarenessinrealtimecollaborativeprogrammingenvironmentsthecoeclipseapproach