Rendezvous: an architecture for synchronous multi-user applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
MMConf: an infrastructure for building shared multimedia applications
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Groupware: some issues and experiences
Communications of the ACM
Conference toolkit: a framework for real-time conferencing
Studies in computer supported cooperative work
ACM Computing Surveys (CSUR)
A high-level and flexible framework for implementing multiuser user interfaces
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object models: strategies, patterns, applications
Object models: strategies, patterns, applications
Pattern languages of program design
Pattern languages of program design
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
Pattern languages of program design 2
Pattern languages of program design 2
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Frameworks = (components + patterns)
Communications of the ACM
Affective computing
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Pattern languages of program design 3
Pattern languages of program design 3
Java object-sharing in Habanero
Communications of the ACM
A pattern system for network management interfaces
Communications of the ACM
Rapidly building synchronous collaborative applications by direct manipulation
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Building multi-device, component-based, thin-client groupware: issues and experiences
AUIC '02 Proceedings of the Third Australasian conference on User interfaces - Volume 7
Clover architecture for groupware
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
CCF: A Framework for Collaborative Computing
IEEE Internet Computing
A Component-Based Groupware Development Methodology
EDOC '00 Proceedings of the 4th International conference on Enterprise Distributed Object Computing
Patterns Generate Architectures
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
A pattern system supporting QoS for synchronous collaborative systems
MMNET '97 Proceedings of the IEEE Conference on Protocols for Multimedia Systems - Multimedia Networking (PROMSMmNet'97)
Jazz: a collaborative application development environment
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
In this paper we present COCHI, a pattern system that supports reusability in the development of groupware applications for fixed and mobile computers at different levels of abstraction: architecture, design and implementation. COCHI has two properties: ease of use and flexibility. In contrast with other groupware tools, COCHI maintains equilibrium between both goals. COCHI provides a class framework that allows a developer to implement groupware applications that can be executed on fixed and mobile computers, reducing the implementation effort. COCHI also provides a set of architectural and design patterns that add flexibility to the platform and permits its extension with new features not originally present. COCHI is particularly useful for research in the CSCW (Computer Supported Cooperative Works) field. We show how the flexibility property of COCHI was used to extend the architectural and design patterns to support features like Quality of Service (QoS), Emotional Awareness, and mobility.