首页> 外文期刊>Computer Languages, Systems & Structures >TaKo: Providing transparent collaboration on single-user applications
【24h】

TaKo: Providing transparent collaboration on single-user applications

机译:TaKo:在单用户应用程序上提供透明的协作

获取原文
获取原文并翻译 | 示例

摘要

The conversion of legacy single-user applications into collaborative multi-user tools is a recurrent topic in groupware scenarios. Many recent literature works have tried to achieve transparent collaboration, which consists of enabling collaborative features without modifying the original application source code. In this paper, we define the available whitebox and blackbox models of transparent collaboration. Each of them differs on which degree the developer must have of the target application inner knowledge, in order to convert it into a multi-user tool. Moreover, we propose and define a novel blackbox model and its implementation (TaKo). Our proposal achieves complete transparency by intercepting user interface libraries and input events. This is the first blackbox solution constructed on top of interception technologies (Aspect Oriented Programming) and, unlike previous approaches, it provides support to both AWT and Swing applications. Our solution solves five important problems: simultaneous work, management of replicated resources (random number generators), collaborative services binding, detailed group awareness information, late joining, and unanticipated sharing support. We are also researching a prospective work on wide-area collaboration scenarios by using a peer-to-peer event substrate. Finally, this work provides validation of TaKo with several Swing-based and AWT-based tools, demonstrating that it is generic and imposes very low overhead.
机译:将旧式单用户应用程序转换为协作多用户工具是组件环境中的一个经常出现的话题。最近的许多文献工作都试图实现透明的协作,这种协作包括在不修改原始应用程序源代码的情况下启用协作功能。在本文中,我们定义了透明协作的可用白盒和黑盒模型。为了将其转换为多用户工具,开发人员必须在多大程度上对目标应用程序内部知识有所了解。此外,我们提出并定义了一种新颖的黑盒模型及其实现(TaKo)。我们的建议通过拦截用户界面库和输入事件来实现完全透明。这是第一个基于拦截技术(面向方面​​编程)构建的黑盒解决方案,并且与以前的方法不同,它为AWT和Swing应用程序提供了支持。我们的解决方案解决了五个重要问题:同步工作,复制资源的管理(随机数生成器),协作服务绑定,详细的组意识信息,后期加入以及意外的共享支持。我们还将通过使用对等事件基础研究关于广域协作场景的前瞻性工作。最后,这项工作使用几种基于Swing和基于AWT的工具对TaKo进行了验证,表明它是通用的,并且开销很低。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号