期刊文献+

A semi-transparent selective undo algorithm for multi-user collaborative editors 被引量:3

原文传递
导出
摘要 Multi-user collaborative editors are useful computer-aided tools to support human-to-human collaboration.For multi-user collaborative editors,selective undo is an essential utility enabling users to undo any editing operations at any time.Collaborative editors usually adopt operational transformation(OT)to address concurrency and consistency issues.However,it is still a great challenge to design an efficient and correct OT algorithm capable of handling both normal do operations and user-initiated undo operations because these two kinds of operations can interfere with each other in various forms.In this paper,we propose a semi-transparent selective undo algorithm that handles both do and undo in a unified framework,which separates the processing part of do operations from the processing part of undo operations.Formal proofs are provided to prove the proposed algorithm under the well-established criteria.Theoretical analysis and experimental evaluation are conducted to show that the proposed algorithm outperforms the prior OT-based selective undo algorithms.
出处 《Frontiers of Computer Science》 SCIE EI CSCD 2021年第5期53-69,共17页 中国计算机科学前沿(英文版)
基金 National Key R&D Program of China(2017YFB0503004) the National Natural Science Foundation of China(Grant No.62072348) China Postdoctoral Science Foundation(2019M662709) Natural Science Foundation of Hubei Province(2016FC0106305 and 2019CFB627).
  • 相关文献

参考文献6

二级参考文献78

  • 1Chatterjee S, Abhichandani T, Li H, Tulu B. Instant messaging and presence technologies for college campuses. IEEE Network, 2005, 19(3): 4-13.
  • 2Suo Y, Miyata N, Morikawa H, Ishida T, Shi Y. Open smart classroom: extensible and scalable learning system in smart space using web ser-vice technology. IEEE Transactions on Knowledge and Data Engineer-ing, 2009, 21(6): 814-828.
  • 3Moore E, Utschig T T, Haas K A, Klein B, Yoder P D, Zhang Y, Hayes M. H. Tablet PC technology for the enhancement of synchronous distributed education. IEEE Transactions on Learning Technologies, 2008, 1(2): 105-116.
  • 4Bungo J, Embedded systems programming in the cloud-a novel ap-proach for academia. IEEE Potentials, 2011, 30(1): 17-23.
  • 5Moen D. Overview of overlay multicast protocols, available at http://netlab.gmu.edu.
  • 6Cui Y, Li B, Nahrestedt K. oStream: asynchronous streaming multicast in application-layer overlay networks. IEEE Journal on Selected Areas in Communications, 2004, 22(1): 91-106.
  • 7Francis P. Yoid tree management protocol (YTMP) specification. ACIR Center for Internet Research, 2000.
  • 8Kwon M, Fahmy S. Topology-aware overlay networks for group com-munication. In: Proceedings of 2002 ACM International Workshop on Network and Operating Systems Support for Digital Audio and Video. 2002, 127-136.
  • 9Banerjee S, Kommareddy C, Kar K, Bhattacharjee B, Khuller S. Con-struction of an efficient overlay multicast infrastructure for real-time applications. In: Proceedings of the 2003 IEEE Conference on Com-puter Communications. 2003, 1521-1531.
  • 10Chu Y, Rao S G, Seshan S, Zhang H J. A case for end system mul-ticast. IEEE Journal of Selected Areas in Networking, 2002, 20(8): 1456-1471.

共引文献10

同被引文献13

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部