Appropriation Infrastructure: Supporting the Design of Usages

  • Gunnar Stevens
  • Volkmar Pipek
  • Volker Wulf
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5435)


End User Development offers technical flexibility to encourage the appropriation of software applications within specific contexts of use. Appropriation needs to be understood as a phenomenon of many collaborative and creative activities. To support appropriation, we propose integrating communication channels into software applications. Such an appropriation infrastructure provides communication and collaboration support to stimulate knowledge sharing among users and between users and developers. It exploits the technological flexibility of software applications to enable these actors to change usages and configurations. Taking the case of the BSCWeasel groupware, we demonstrate how an appropriation infrastructure can be realized. Empirical results from the BSCWeasel project demonstrate the impact of such an infrastructure on the appropriation and design process. Based on these results, we argue that appropriation infrastructures should be tightly integrated in the application using the IT artifact itself as a boundary object as well as a bridge between design and use.


Interface Element Software Development Process Computer Support Cooperative Work Collaboration Support eXtreme Program 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Appelt, W.: What Groupware Functionality do Users Really Use? In: Proceedings of the 9th Euromicro Workshop on PDP 2001. IEEE Computer Society, Los Alamitos (2001)Google Scholar
  2. 2.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Pearson Education (2000)Google Scholar
  3. 3.
    Bentley, R., Dourish, P.: Medium versus mechanism: Supporting collaboration through customisation. In: Proceedings of ECSCW 1995. Kluwer Academic Publishers, Stockholm (1995)Google Scholar
  4. 4.
    Bentley, R., et al.: Supporting Collaborative Information Sharing with the World Wide Web: The BSCW Shared Workspace System. In: The World Wide Web Journal: Proceedings of the 4th International WWW Conference, vol. 1, pp. 63–74 (1995)Google Scholar
  5. 5.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual Interactive Systems for End-User Development: a Model-based Design Methodology. IEEE Trans. on SMC - Part A: Systems and Humans 37(6), 1029–1046 (2007)Google Scholar
  6. 6.
    de Souza, C.S., Barbosa, S.D.J., Silva, S.R.P.: Semiotic engineering principles for evaluating end-user programming environments. Interacting with Computers 13 (2001)Google Scholar
  7. 7.
    Dourish, P.: Developing a Reflective Model of Collaborative Systems. ACM Transactions on Computer-Human Interaction 2(1), 40–63 (1995)CrossRefGoogle Scholar
  8. 8.
    Finck, M., Gumm, D., Pape, B.: Using Groupware for Mediated Feedback. In: Proceedings of the Participation Design Conference 2004 (2004)Google Scholar
  9. 9.
    Fischer, G., Girgensohn, A.: End-user modifiability in design environments. In: Proceedings of the SIGCHI conference on Human factors in computing systems. ACM Press, Washington (1990)Google Scholar
  10. 10.
    Fischer, G., Ostwald, J.: Seeding, Evolutionary Growth, and Reseeding: Enriching Participatory Design with Informed Participation. In: Proceedings of the Participatory Design Conference (PDC 2002). 2002. CPSR, Malmö (2002)Google Scholar
  11. 11.
    Fischer, G., Giaccardi, E.: Meta-Design: A Framework for the Future of End User Development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, pp. 427–458. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Floyd, C., Reisin, F.-M., Schmidt, G.: STEPS to Software Development with Users Source. In: Proceedings of the 2nd European Software Engineering Conference. LNCS. Springer, London (1989)Google Scholar
  13. 13.
    Gamma, E., Wiegand, J.: The eclipse way processes that adapt (2005)Google Scholar
  14. 14.
    Grüttner, M.: Entwicklung eines generischen Visualisierungs- und Interaktionskonzepts für kontextsensitive Hilfesysteme und prototypische Implementierung für das Eclipse RCP-Framework. In: Wirtschaftsinformatik. University of Siegen: Siegen (2007)Google Scholar
  15. 15.
    Henderson, A., Kyng, M.: There’s No Place Like Home: Continuing Design in Use. In: Greenbaum, J.K. (ed.) Design at Work - Cooperative Design of Computer Artifacts, Hillsdale, pp. 219–240 (1991)Google Scholar
  16. 16.
    IBM, Draft: Eclipse Platform Technical Overview, IBM Corporation and The Eclipse Foundation (2005)Google Scholar
  17. 17.
    Karsten, H., Jones, M.: The long and winding road: Collaorative IT and organisational change. In: Int. Conference on Computer Supported Work (CSCW 1998). ACM Press, New York (1998)Google Scholar
  18. 18.
    Kiczales, G., des Rivières, J., Bobrow, D.: The Art of the Meta-Object Protocol. MIT Press, Cambridge (1991)Google Scholar
  19. 19.
    Lieberman, H., Paternó, F., Wulf, V. (eds.): End User Development. Springer, Berlin (2006)Google Scholar
  20. 20.
    Lippert, M.: Eclipse Core - Unter der Haube, Teil 2: Ein Blick auf den Entwicklungsprozess des Eclipse-Plattform-Projekts. Eclipse Magazin (2006)Google Scholar
  21. 21.
    Malone, T.W., Lai, K.-Y., Fry, C.: Experiments with Oval: a radically tailorable tool for cooperative work. ACM TOIS 13(2), 177–205 (1995)CrossRefGoogle Scholar
  22. 22.
    McLean, A., et al.: User tailorable systems: Pressing the issues with buttons. In: Proceedings of CHI 1990, Seattle, Washington (1990)Google Scholar
  23. 23.
    Mørch, A.: Three Levels of End-user Tailoring: Customization, Integration and Extension. In: Kyng, M., Henderson, H. (eds.) Computers and Design in context, pp. 51–76. MIT Press, Cambridge (1997)Google Scholar
  24. 24.
    Naur, P.: Programming as Theory Building. Microprocessing and Microprogramming 15, 253–261 (1985)CrossRefGoogle Scholar
  25. 25.
    Ngwenyama, O.K.: Groupware, social action and organizational emergence: on the process dynamics of computer mediated distributed work. Accounting, Management and Information Technologies 8(4), 123–143 (1998)Google Scholar
  26. 26.
    Oberquelle, H.: Situationsbedingte und benutzerorientierte Anpassbarkeit von Groupware. In: Hartmann, A., et al. (eds.) Menschengerechte Groupware - Software-ergonomische Gestaltung und partizipative Umsetzung, pp. 31–50. Stuttgart, Teubner (1994)Google Scholar
  27. 27.
    Orlikowski, W.J.: Evolving with Notes: Organizational change around groupware technology. In: Ciborra, C. (ed.) Groupware & Teamwork, pp. 23–60. J. Wiley, Chichester (1996)Google Scholar
  28. 28.
    Orlikowski, W.J., Hofman, J.D.: An Improvisational Model for Change Management: The Case of Groupware Technologies. Sloan Management Review, pp. 11–21 (Winter 1997)Google Scholar
  29. 29.
    Pipek, V.: From Tailoring to Appropriation Support: Negotiating Groupware Usage. In: Faculty of Science, Department of Information Processing Science 2005. University of Oulu, Oulu (2005)Google Scholar
  30. 30.
    Pipek, V., Kahler, H.: Supporting Collaborative Tailoring. In: Lieberman, H., Paterno, F., Wulf, V. (eds.) End-User Development. Springer, Berlin (2006)Google Scholar
  31. 31.
    Pipek, V.W.: A Groupware’s Life. In: Proceedings of the Sixth European Conference on Computer Supported Cooperative Work (ECSCW 1999). Kluwer, Dordrecht (1999)Google Scholar
  32. 32.
    Rumpe, B., Schröder, A.: Quantitative Untersuchung des Extreme Programming Prozesses (2001)Google Scholar
  33. 33.
    Star, S.L., Bowker, G.C.: How to infrastructure. In: Lievrouw, L.A., Livingstone, S. (eds.) Handbook of New Media - Social Shaping and Consequences of ICTs, pp. 151–162. SAGE Pub., London (2002)CrossRefGoogle Scholar
  34. 34.
    Stevens, G.: BSCWeasel – How to make an existing Groupware System more flexible. In: Demo presentation on the 9th European Conference on Computer-Supported Cooperative Work (2005)Google Scholar
  35. 35.
    Stevens, G., Budweg, S., Pipek, V.: The BSCWeasel and Eclipse-powered Cooperative End User Development. In: Proc. Workshop Eclipse as a Vehicle for CSCW Research at the Int. Conf. on CSCW 2004, Chicago, IL, USA (2004)Google Scholar
  36. 36.
    Stevens, G., Wiedenhöfer, T.: CHIC - A pluggable solution for community help in context. In: Proc of the 4th NordiCHi (2006)Google Scholar
  37. 37.
    Stiemerling, O.: Component-Based Tailorability. In: Institut für Informatik III, Rheinische Friedrich-Wilhelms-Universität, Bonn (2000)Google Scholar
  38. 38.
    Suchman, L.: Located accountabilities in technology production. Scandinavian Journal of Information Systems 14(2), 91–105 (2002)Google Scholar
  39. 39.
    Suchman, L.A.: Plans and situated actions: the problem of human-machine communication. Cambridge University Press, Cambridge (1990)Google Scholar
  40. 40.
    Törpel, B., Pipek, V., Rittenbruch, M.: Creating Heterogeneity - Evolving Use of Groupware in a Network of Freelancers. Special Issue on Evolving Use of Groupware, Computer Supported Cooperative Work: The Journal of Collaborative Computing (JCSCW)  12(1-2) (2003)Google Scholar
  41. 41.
    Twidale, M.B.: Over the Shoulder Learning: Supporting Brief Informal Learning. Computer Supported Cooperative Work 14(6), 505–547 (2005)CrossRefGoogle Scholar
  42. 42.
    von Hippel, E., Katz, R.: Shifting Innovation to Users via Toolkits. Management Science 48(7), 821–833 (2002)CrossRefGoogle Scholar
  43. 43.
    Wulf, V.: Evolving Cooperation when Introducing Groupware – A Self-Organization Perspective. Cybernetics and Human Knowing 6(2), 55–75 (1999)MathSciNetGoogle Scholar
  44. 44.
    Wulf, V., Golombek, B.: Exploration environments: concept and empirical evaluation. In: Proc. of the GROUP (2001)Google Scholar
  45. 45.
    Wulf, V., Golombek, B.: Direct Activation: A Concept to Encourage Tailoring Activities. Behaviour & Information Technology 20(4), 249–263 (2001)CrossRefGoogle Scholar
  46. 46.
    Wulf, V., Rohde, M.: Towards an Integrated Organization and Technology Development. In: ACM Proceedings of the Symposium on Designing Interactive Systems (1995)Google Scholar
  47. 47.
    Wulf, V., Pipek, V., Won, M.: Component-based tailorability: Enabling highly flexible software applications. Int. J. Hum.-Comput. Stud. 66(1), 1–22 (2008)CrossRefGoogle Scholar
  48. 48.
    Wikipedia: Perpetual beta. Online resource (November 28, 2008),

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Gunnar Stevens
    • 1
  • Volkmar Pipek
    • 1
  • Volker Wulf
    • 1
  1. 1.University of Siegen and Fraunhofer FITGermany

Personalised recommendations