Skip to main content
Log in

Users as Composers: Parts and Features as a Basis for Tailorability in CSCW Systems

  • Published:
Computer Supported Cooperative Work (CSCW) Aims and scope Submit manuscript

Abstract

Tailoring CSCW systems by composing components has received some attention in the last few years. The underlying ideas and techniques usually come from the domain of software engineering. We take a closer look at the specific situation and requirements when applying composition for tailoring CSCW systems and relate it to other kinds of tailoring mechanisms. We then describe the different approach of feature composition, originating from the domain of telecommunication networks. Roughly, the difference can be characterized as composing either parts or properties (``features''). We argue, that in many cases feature composition is better suited for tailoring CSCW systems than the normal approach.

Hence, feature composition should be applied, in addition to the normal approach, in tailorable CSCW systems. We show how both approaches can be combined in a single system and demonstrate their use with an example from the workflow management domain.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Appelt, W. and U. Busbach (1996): The BSCW System: A WWW Based Application to Support Cooperation of Distributed Groups. WetIce: Collaboration on the Internet.

    Google Scholar 

  • Bentley, R. and P. Dourish (1995): Medium versus Mechanism: Supporting Collaboration through Customisation. In H. Marmolin, Y. Sunblad, and K. Schmidt (eds.): Proceedings of the Fourth European Conf. on Computer-Supported Cooperative Work ECSCW '95. Dordrecht, pp. 133-148.

  • Brown, A.W. and K.C. Wallnau (1996): Engineering of Component-Based Systems. In A.W. Brown (ed.): Component-Based Software Engineering. Washington: IEEE Comp. Soc. Press, pp. 7-15.

    Google Scholar 

  • Clements, P.C. (1996): From Subroutines to Subsystems: Component-Based Software-Development. In A.W. Brown (ed.): Component-Based Software Engineering. Washington: IEEE Comp. Soc. Press, pp. 3-6.

    Google Scholar 

  • Collins, D. (1995): Designing Object-Oriented User Interfaces. Redwood City, CA: Benjamin/ Cummings Publishing Company.

    Google Scholar 

  • Dini, P., R. Boutaba and L. Logrippo (eds.) (1997): Int. Workshop on Feature Interactions in Telecommunications and Distributed Systems IV. IOS Press.

  • Ellis, C.A. and J. Wainer (1994): A Conceptual Model of Groupware. In R. Furuta and C. Neuwirth (eds.): Proceedings of the Conference on Computer Supported Cooperative Work CSCW '94. New York, pp. 79-88.

  • Fitzpatrick, G., W.J. Tolone and T. Mansfield (1996): Physical Spaces, Virtual Places and Social Worlds: A Study of Work in the Virtual. In M.S. Ackerman (ed.): Proceedings of the Conference on Computer Supported Cooperative Work CSCW '96. New York, pp. 334-343.

  • Herrmann, T. (1995): Workflow Management Systems: Ensuring Organizational Flexibility by Possibilities of Adaptation and Negotiation. In N. Comstock and C. Ellis (eds.): Proceedings of the Conference on Organizational Computing Systems COOCS '95. New York, pp. 83-94.

  • ITU-T (1993): Introduction to Intelligent Network Capability Set 1. Geneva, Switzerland: ITU-T.

    Google Scholar 

  • Kaplan, S.M., A.M. Carroll and K.J. MacGregor (1991): Supporting Collaborative Processes with Conversation Builder. In P. deJong (ed.): Proceedings of the Conference on Organizational Computing Systems COOCS '91, vol. 12 of SIGOIS Bulletin, pp. 69-79.

  • Koch, M. (1996): Design Issues and Model for a Distributed Multi-User Editor. Computer-Supported Cooperative Work, vol. 5, no. 1.

  • Koch, M. and J. Koch (1997): Using Component Technology for Group Editors-The Iris Group Editor Environment. In G.H. ter Hofte and H.J. vander Lugt (eds.): Proceedings of Workshop on Object Oriented Groupware Platforms. Lancaster, UK, pp. 44-9.

  • MacLean, A., K. Carter, L. Lövstrand and T. Moran (1990): User-Tailorable Systems: Pressing the Issues with Buttons. In J.C. Chew and J. Whiteside (eds.): Human Factors in Computing Systems. Proceedings of CHI '90. pp. 175-182.

  • Mørch, A. (1997a): Aspects of End User Tailoring: People, Tools, Tailoring. In: GROUP '97 Workshop on Tailorable Groupware: Issues, Methods, and Architectures.

  • Mørch, A. (1997b): Three Levels of End-user Tailoring: Customization, Integration, and Extension. In M. Kyng and L. Mathiassen (eds.): Computers and Design in Context. Cambridge MA: The MIT Press.

    Google Scholar 

  • Orfali, R., D. Harkey and J. Edwards (1996): The Essential Distributed Objects Survival Guide. New York: Wiley.

    Google Scholar 

  • Roseman, M. and S. Greenberg (1996): TeamRooms: Network Places for Collaboration. In M.S. Ackerman (ed.): Proceedings of the Conference on Computer Supported Cooperative Work CSCW '96. New York, pp. 325-333.

  • Stiemerling, O. and A.B. Cremers (1998): Tailorable Component Architectures for CSCW-Systems. In Proceedings of the 6th Euromicro Workshop on Parallel and Distributed Programming.

  • Syri, A. (1997): Tailoring Cooperation Support through Mediators. In J.A. Hughes, W. Prinz, T. Rodden, and K. Schmidt (eds.): Proceedings of the European Conference on Computer Supported Cooperative Work ECSCW '97. Dordrecht, pp. 157-172.

  • Szyperski, C. and C. Pfister (1996): Proceedings of the ECOOP Workshop on Component-Oriented Programming (WCOP '96). In M. Mühlhäuser (ed.): Special Issues in Object-Oriented Programming. Workshop Reader of the 10th European Conference on Object-Oriented Programming ECOOP'96. Linz, pp. 127-130.

  • Teege, G. (1993): The Activity Support System TACTS. Blauer Bericht TUM-I 9306, Inst. für Informatik. Technische Universität München, Munich, Germany. also available from URL http://www11.informatik.tu-muenchen.de/.

    Google Scholar 

  • Teege, G. (1994): HieraStates: Flexible Interaction with Objects. Blauer Bericht TUM-I 9441, Inst. für Informatik, Technische Universität München, Munich, Germany. also available from URL http://www11.informatik.tu-muenchen.de/.

    Google Scholar 

  • Teege, G. (1996): Object-Oriented Activity Support: A Model for Integrated CSCW Systems. Computer Supported Cooperative Work, vol. 5, no. 1, pp. 93-124.

    Google Scholar 

  • Teege, G. (1998): Individuelle Groupware: Gestaltung durch Endbenutzer. Wiesbaden: Deutscher Universitäts Verlag. (in German language.)

    Google Scholar 

  • Thorner, J. (1994): Intelligent Networks. Artech House.

  • Tolone, W.J., S.M. Kaplan and G. Fitzpatrick (1995): Specifying Dynamic Support for Collaborative Work within WORLDS. In N. Comstock and C. Ellis (eds.): Proceedings of the Conference on Organizational Computing Systems COOCS '95. New York, pp. 55-65.

  • Trevor, J., T. Rodden and G. Blair (1993): COLA: A Lightweight Platform for CSCW. In G. de Michelis, C. Simone, and K. Schmidt (eds.): Proceedings of the European Conference on Computer Supported Cooperative Work ECSCW '93. Dordrecht, pp. 15-30.

  • Trigg, R.H. and S. Bødker (1994): From Implementation to Design: Tailoring and the Emergence of Systematization in CSCW. In R. Furuta and C. Neuwirth (eds.): Proceedings of the Conference on Computer Supported Cooperative Work CSCW '94. New York, pp. 45-54.

  • Wasserschaff, M. and R. Bentley (1997): Supporting Cooperation through Customization: The Tviews Approach. Computer Supported Cooperative Work, vol. 6, pp. 305-325.

    Google Scholar 

  • Wulf, V. (1993): Negotiability: A Metafunction to Support Personalizable Groupware. In M. Smith and G. Salvendy (eds.): Proceedings of the 5th International Conference on Human-Computer Interaction HCI '93. Amsterdam, pp. 985-990.

  • Wulf, V. (1997): Tailoring Groupware for Different Scopes of Validity. In: GROUP '97 Workshop on Tailorable Groupware: Issues, Methods, and Architectures.

  • Zave, P. (1993): Feature Interactions and Formal Specifications in Telecommunications. IEEE Computer, pp. 20-30.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Teege, G. Users as Composers: Parts and Features as a Basis for Tailorability in CSCW Systems. Computer Supported Cooperative Work (CSCW) 9, 101–122 (2000). https://doi.org/10.1023/A:1008765810708

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008765810708

Navigation