DocumentCode :
2374326
Title :
Achieving integrated consistency maintenance and awareness in real-time collaborative programming environments: The CoEclipse approach
Author :
Fan, Hongfei ; Sun, Chengzheng
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear :
2012
fDate :
23-25 May 2012
Firstpage :
94
Lastpage :
101
Abstract :
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.
Keywords :
concurrency control; groupware; programming environments; real-time systems; software maintenance; software tools; user interfaces; CoEclipse approach; communication networks; consistency awareness; consistency maintenance; dependency-based automatic locking; multiuser real-time collaborative programming tool; real-time collaborative programming environments; semantic conflict prevention; semantic consistency maintenance technique; shared source code document; single-user Eclipse IDE; single-user programming environments; syntactic consistency maintenance technique; user interface; working processes; Educational institutions; Maintenance engineering; Semantics; awareness; consistency maintenance; dependency-based automatic locking; operational transformation; real-time collaborative programming; transparent adaptation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Supported Cooperative Work in Design (CSCWD), 2012 IEEE 16th International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4673-1211-0
Type :
conf
DOI :
10.1109/CSCWD.2012.6221803
Filename :
6221803
Link To Document :
بازگشت