Enabling Collaboration Transparency With Computational Reflection

CRIWG'10: Proceedings of the 16th international conference on Collaboration and technology(2010)

引用 1|浏览15
暂无评分
摘要
The conversion of legacy single-user applications to collaborative multi-user tools is a recurrent topic in groupware settings. Many works tried to achieve collaboration transparency: to enable collaborative features without modifying the source code of the single-user application. In this paper, we present a novel blackbox solution that achieves complete transparency by intercepting user interface libraries and input events. This is the first blackbox solution constructed on top of lightweight wrapper technologies (Aspect Oriented Programming) and unlike previous approaches it provides support to both AWT and Swing applications. Our solution solves four important problems: event broadcasting, management of external resources (random numbers), contextual information (telepointers) and transparent launching support. We validated our approach with several Swing-based and AWT-based tools demonstrating that our wrapper is generic and imposes very low overhead.
更多
查看译文
关键词
External Resource, Input Event, Remote Event, Java Language, Component Replacement
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要