Consistency maintenance of compound operations in real-time collaborative environments

Display Omitted We append two history buffers to maintain the relationships between original operations and decomposed ones.Combined with AST method, the "Retrace-Undo-VT-Redo-Retrace" strategy is adopted to realize the consistency maintenance of compound operations.Based on multi-version strategy, the Undo/Redo algorithms are proposed with case analyses to verify the effectiveness. In real-time collaborative environments, address space transformation strategy can be used to achieve consistency maintenance of shared documents. However, as for the execution of compound operations, they are firstly decomposed into primitive operations, the relationships between the referencing objects and referenced objects are lost during the decomposition process. Besides, the Undo operations in this environment are targeted at compound operations, but not decomposed basic ones. However, the traditional algorithms take primitive operation as the manipulation unit, thus leading to semantic inconsistencies of compound Undo operations. This paper appends two history buffers to maintain the relationships between the original operations and the decomposed ones and introduces "Retrace-Undo-VT-Redo-Retrace" strategy to realize the consistency maintenance of compound operations. Also, this paper introduces the version-decomposition strategy, describes the main algorithms of the compound Undo operations and analyses the validity of the strategy. Case analysis is given to show the effectiveness of the strategy.

[1]  Dong Xu,et al.  Operational transformation for dependency conflict resolution in real-time collaborative 3D design systems , 2012, CSCW '12.

[2]  Jinxiang Dong,et al.  Conflicts classification and solving for collaborative feature modeling , 2007, Adv. Eng. Informatics.

[3]  Hala Skaf-Molli,et al.  Semantic Consistency for Collaborative Systems , 2003 .

[4]  Fei Liu,et al.  CoMaya: incorporating advanced collaboration capabilities into 3d digital media design tools , 2008, CSCW.

[5]  Yang Jiang Consistency Maintenance Based on the Address Space Transformation Technique in Group Editors , 2007 .

[6]  Haifeng Shen,et al.  Achieving Data Consistency by Contextualization in Web-Based Collaborative Applications , 2011, TOIT.

[7]  Guo Li,et al.  A partial replication approach for anywhere anytime mobile commenting , 2014, CSCW.

[8]  Dirk Grunwald,et al.  AnchorMF: towards effective event context identification , 2013, CIKM.

[9]  Du Li,et al.  Demonstrational customization of a shared whiteboard to support user-defined semantic relationships among objects , 2001, GROUP.

[10]  Chun Chen,et al.  Semantic Preservation in Real-time Collaborative Graphics Designing Systems , 2002 .

[11]  Xiaodong Wang,et al.  Multi-objective mobile app recommendation: A system-level collaboration approach , 2014, Comput. Electr. Eng..

[12]  Xiao-feng Ji,et al.  Research of consistency maintenance mechanism in real-time collaborative multi-view business modeling , 2015 .

[13]  Chengzheng Sun,et al.  Supporting semantic conflict prevention in real-time collaborative programming environments , 2012, SIAP.

[14]  Kai Lin,et al.  Maintaining Constraints in Collaborative Graphic Systems: the CoGSE Approach , 2005, ECSCW.

[15]  Chengzheng Sun,et al.  Xpointer: an x-ray telepointer for relaxed-space-time wysiwis and unconstrained collaborative 3d design systems , 2013, CSCW '13.

[16]  Yuan Cheng,et al.  A group Undo/Redo method in 3D collaborative modeling systems with performance evaluation , 2013, J. Netw. Comput. Appl..

[17]  Lin Zhu,et al.  Maintaining time and space consistencies in hybrid CAD environments: Framework and algorithms , 2008, Comput. Ind..

[18]  S.J.K. Jagadeesh Kumar,et al.  CONSISTENCY MANAGEMENT STRATEGIES IN DATA REPLICATION USING ANT COLONY OPTIMIZATION METHOD OVER MOBILE PEER TO PEER NETWORK , 2013 .

[19]  Tun Lu,et al.  CLAF: Solving intention violation of step-wise operations in CAD groupware , 2010, Adv. Eng. Informatics.

[20]  Tun Lu,et al.  An operational transformation based synchronization protocol for web 2.0 applications , 2011, CSCW '11.

[21]  Ning Gu,et al.  An algorithm for selective undo of any operation in collaborative applications , 2010, GROUP '10.

[22]  Claudia-Lavinia Ignat,et al.  Grouping in collaborative graphical editors , 2004, CSCW.

[23]  Kai Lin,et al.  Maintaining constraints expressed as formulas in collaborative systems , 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007).

[24]  Chengzheng Sun,et al.  Dependency-conflict detection in real-time collaborative 3D design systems , 2013, CSCW '13.

[25]  Yuan Cheng,et al.  A multi-user selective undo/redo approach for collaborative CAD systems , 2014, J. Comput. Des. Eng..

[26]  Mo Li,et al.  Achieving convergence in operational transformation: conditions, mechanisms and systems , 2014, CSCW.

[27]  Abdelmounaam Rezgui,et al.  Automated conflict resolution in collaborative data sharing systems using community feedbacks , 2015, Inf. Sci..