Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work 2000
DOI: 10.1145/358916.358982
|View full text |Cite
|
Sign up to set email alerts
|

Composable collaboration infrastructures based on programming patterns

Abstract: In general, collaboration infrastructures have supported sharing of an object based on its logical structure. However, current implementations assume an implicit binding between this logical structure and particular system-defined abstractions. We present a new composable design based on programming patterns that eliminates this binding, thereby increasing the range of supported objects and supporting extensibility.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0
2

Year Published

2001
2001
2006
2006

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 10 publications
0
9
0
2
Order By: Relevance
“…More flexibility is achieved with significantly less programming efforts. Roussev et al, (2000) resembles our work in that it also takes a component-based approach and separates data and control. The shared state of a data component is modeled as JavaBean properties and state changes as property change events.…”
Section: Related Researchmentioning
confidence: 99%
See 1 more Smart Citation
“…More flexibility is achieved with significantly less programming efforts. Roussev et al, (2000) resembles our work in that it also takes a component-based approach and separates data and control. The shared state of a data component is modeled as JavaBean properties and state changes as property change events.…”
Section: Related Researchmentioning
confidence: 99%
“…Our implementation follows the established component-based software engineering practices, e.g., (Graham et al, 1996;Roussev et al, 2000;Hummes and Merialdo, 2000;Litiu and Prakash, 2000;Emmerich, 2002;Grundy and Hosking, 2002;Szyperski, 2002). Adaptable consistency control entails a componentized design of data, protocols, and the ''gluing'' code that facilitates the interaction between data and protocols at run time.…”
Section: Introductionmentioning
confidence: 99%
“…Flexible CSCW toolkits differ in the functionality they target and therefore in the kinds of application aspects that they facilitate. As an example of this variety, consider: Prospero [7,6] which concentrates on distributed data management and consistency control mechanisms; Intermezzo [8] focus on the coordination aspects of collaboration, in support of fluid interactions, offering user awareness, session management, and policy control; GroupKit [23] offers a basic infrastructure that includes distributed process coordination, groupware widgets and session management; Roussev, Dewan and Jain [24] propose a component-based approach based on extensions to JavaBeans, and focus on the reuse of existing single user application code, that is converted for multi-user with minimum code changes.…”
Section: Cscw Toolkitsmentioning
confidence: 99%
“…The application of component-based architectures in CSCW is a recent approach. One of the few works on this topic [20] extends the JavaBeans architecture to create a framework for building collaborative infrastructures.…”
Section: Components As Coordination Mechanisms For Cvesmentioning
confidence: 99%