Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
A framework for undoing actions in collaborative systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Quality in use: Meeting user needs for quality
Journal of Systems and Software
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Generalizing operational transformation to the standard general markup language
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Flexible notification for collaborative systems
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
A Practical Guide to Usability Testing
A Practical Guide to Usability Testing
ACM Transactions on Computer-Human Interaction (TOCHI)
Transparent adaptation of single-user applications for multi-user real-time collaboration
ACM Transactions on Computer-Human Interaction (TOCHI)
Proceedings of the 18th international conference on World wide web
Proceedings of the 9th ACM symposium on Document engineering
Real-time groupware in the browser: testing the performance of web-based networking
Proceedings of the ACM 2011 conference on Computer supported cooperative work
Google Docs
JavaScript: The Definitive Guide Activate Your Web Pages
JavaScript: The Definitive Guide Activate Your Web Pages
Reusable awareness widgets for collaborative web applications --- a non-invasive approach
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Enriching web applications with collaboration support using dependency injection
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Supporting entailment constraints in the context of collaborative web applications
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Analyzing the suitability of web applications for a single-user to multi-user transformation
Proceedings of the 22nd international conference on World Wide Web companion
Exploiting annotations for the rapid development of collaborative web applications
Proceedings of the 22nd international conference on World Wide Web
Imagen: runtime migration of browser sessions for javascript web applications
Proceedings of the 22nd international conference on World Wide Web
Proceedings of the 31st ACM international conference on Design of communication
ICWE'13 Proceedings of the 13th international conference on Web Engineering
GAwI: a comprehensive workspace awareness library for collaborative web applications
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.00 |
In the light of the Web 2.0 movement, web-based collaboration tools such as Google Docs have become mainstream and in the meantime serve millions of users. Apart from established collaborative web applications, numerous web editors lack multi-user support even though they are suitable for collaborative work. Enhancing these single-user editors with shared editing capabilities is a costly endeavor since the implementation of a collaboration infrastructure (accommodating conflict resolution, document synchronization, etc.) is required. In this paper, we present a generic transformation approach capable of converting single-user web editors into multi-user editors. Since our approach only requires the configuration of a generic collaboration infrastructure (GCI), the effort to inject shared editing support is significantly reduced in contrast to conventional implementation approaches neglecting reuse. We also report on experimental results of a user study showing that converted editors meet user requirements with respect to software and collaboration qualities. Moreover, we define the characteristics that editors must adhere to in order to leverage the GCI.