Abstract
Participative software systems are a new class of software systems whose development does not end at the deployment but requires continued user participation and contribution. They need to provide both solutions to users and a participation framework that entails technical and social challenges. Meta-design is a promising approach to guide the development of participative software systems. Drawing on lessons learned from a systematic analysis of Open Source Software projects, this paper described general issues that need to be addressed to enable and encourage continued user participation during the meta-design process.
Chapter PDF
Similar content being viewed by others
Keywords
References
Costabile, M.F., Fogli, D., Fresta, G., Mussio, P., Piccinno, A.: Building Environments for End-User Development and Tailoring. In: Proc. of 2003 IEEE HCC’03, Auckland, New Zealand, pp. 31–38. IEEE Computer Society Press, Los Alamitos (2003)
DiBona, C., Ockman, S., Stone, M. (eds.): Open Sources: Voices from the Open Source Revolution. O’Reilly and Associates, Sebastopol, CA (1999)
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: Empowering People to Flexibly Employ Advanced Information and Communication Technology, The Netherlands, pp. 427–457. Kluwer Academic Publishers, Dordrecht (2006)
Henderson, A., Kyng, M.: There’s No Place Like Home: Continuing Design in Use. In: Greenbaum, J., Kyng, M. (eds.) Design at Work: Cooperative Design of Computer Systems, pp. 219–240. Lawrence Erlbaum, Mahwah (1991)
Lakhani, K.R., von Hippel, E.: How Open Source Software Works: Free User to User Assistance. Research Policy 32, 923–943 (2003)
Lieberman, H., Paternò, F., Wulf, V.: End User Development - Empowering People to Felxibly Employ Advanced Information and Communication Technology, The Netherlands. Kluwer Publishers, Dordrecht (2006)
Mumford, E.: Socio-Technical System Design: Evolving Theory and Practice. In: Bjerknes, P.G., Ehn, P., Kyng, M. (eds.): Computers and Democracy. Averbury, Aldershot, UK, pp. 59–76 (1987)
Myers, B.A., Ko, A.J., Burnett, M.M.: Invited Research Overview: End-User Programming. In: CHI 2006. Proceedings of Human Factors in Computing Systems, Montreal, pp. 75–80 (2006)
Nakakoji, K., Yamamoto, Y., Nishinaka, Y., Kishida, K., Ye, Y.: Evolution Patterns of Open-Source Software Systems and Communities. In: IWPSE 2002. Proceedings of International Workshop on Principles of Software Evolution, Orlando, FL, pp. 76–85 (2002)
Ohira, M., Ohsugi, N., Ohoka, T., Matsumoto, K.-i.: Accelerating Cross-Project Knowledge Collaboration Using Collaborative Filtering and Social Networks. In: Proceedings of International Workshop on Mining Software Repositories, St. Louis, MO, pp. 111–115 (2005)
Pangaro, P.: Participative Systems (2000)
Raymond, E.S.: The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O’Reilly, Sebastopol, CA (2001)
Rittel, H.: Second-Generation Design Methods. In: Cross, N. (ed.) Developments in Design Methodology, pp. 317–327. John Wiley & Sons, New York (1984)
Schön, D.A.: The Reflective Practitioner: How Professionals Think in Action. Basic Books, New York (1983)
Schuler, D., Namioka, A. (eds.): Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Mahwah (1993)
Tiemann, M.: Future of Cygnus Solutions. In: DiBona, C., Ockman, S., Stone, M. (eds.): Open Sources: Voices from the Open Source Revolution. O’Reilly, Sebastopol, pp. 71–89 (1999)
Torvalds, L.: The Linux Edge. Communications of ACM 42, 38–39 (1999)
von Hippel, E.: Democratizing Innovation. MIT Press, Cambridge (2005)
von Krogh, G., Spaeth, S., Lakhani, K.R.: Community, Joining, and Specialization in Open Source Software Innovation: A Case Study. Research Policy 32, 1217–1241 (2003)
Wenger, E.: Communities of Practice — Learning, Meaning, and Identity. Cambridge University Press, Cambridge, England (1998)
Ye, Y., Kishida, K.: Toward an Understanding of the Motivation of Open Source Software Developers. In: ICSE 2003. Proceedings of 2003 International Conference on Software Engineering, Portland, OR, pp. 419–429 (2003)
Ye, Y., Nakakoji, K., Yamamoto, Y., Kishida, K.: The Co-Evolution of System and Community in Open Source Software Development. In: Koch, S. (ed.) Free/Open Source Software Development, pp. 59–82. Idea Group Publishing, USA (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ye, Y., Fischer, G. (2007). Designing for Participation in Socio-technical Software Systems. In: Stephanidis, C. (eds) Universal Acess in Human Computer Interaction. Coping with Diversity. UAHCI 2007. Lecture Notes in Computer Science, vol 4554. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73279-2_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-73279-2_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73278-5
Online ISBN: 978-3-540-73279-2
eBook Packages: Computer ScienceComputer Science (R0)