Groupware and social dynamics: eight challenges for developers
Communications of the ACM
Three levels of end-user tailoring: customization, integration, and extension
Computers and design in context
ACM Transactions on Computer-Human Interaction (TOCHI)
Anchored conversations: chatting in the context of a document
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Using mixins to build flexible widgets
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Transparent sharing and interoperation of heterogeneous single-user applications
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Just-in-time aspects: efficient dynamic weaving for Java
Proceedings of the 2nd international conference on Aspect-oriented software development
Model-view-controller and object teams: a perfect match of paradigms
Proceedings of the 2nd international conference on Aspect-oriented software development
Aspect-oriented software components
Adaptive evolutionary information systems
Beyond AOP: toward naturalistic programming
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Introducing collaboration into an application development environment
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
Retrofitting collaboration into UIs with aspects
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
WI-IAT '09 Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
Leveraging visual tailoring and synchronous awareness in web-based collaborative systems
CRIWG'07 Proceedings of the 13th international conference on Groupware: design implementation, and use
Fostering groupware tailorability through separation of concerns
CRIWG'07 Proceedings of the 13th international conference on Groupware: design implementation, and use
Tailoring collaboration according privacy needs in real-identity collaborative systems
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Enabling collaboration transparency with computational reflection
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
TaKo: Providing transparent collaboration on single-user applications
Computer Languages, Systems and Structures
Hi-index | 0.00 |
Contextual collaboration is a promising approach to embedding new collaborative features into existing applications. However, incorporating such new features may be too difficult for applications without extensible frameworks or too complex for legacy, custom, and mission-critical applications. We present Aspect-Oriented Retrofitting as a lightweight approach to embedding contextual collaboration in this class of applications, describe guidelines for designing retrofitting aspects, and walk through two examples.