ABSTRACT
Since the 1990s, the forms of production, distribution, configuration and appropriation of software have changed fundamentally. Nowadays, software is often embedded in software ecosystems, i.e. in complex interrelations between different stakeholders who are connected by a shared technological platform. In our paper, we investigate how small software teams deal with the challenges of appropriating and configuring software in the Eclipse ecosystem for their daily work. We empirically identify three different approaches for dealing with appropriation in software ecosystems which are represented by the "ideal types" lone warrior, centralized organization, and collegial collaboration. Based on a discussion of these strategies and the underlying appropriation practices we found in the field, we suggest theoretical and practical implications for supporting appropriation in software ecosystems.
- Boden, A., Draxler, S., and Wulf, V. Aneignungspraktiken von Software-Entwicklern beim Offshoring - Fallstudie eines kleinen deutschen Softwareunternehmens. Multikonferenz Wirtschaftsinformatik 2010, Universitätsverlag Göttingen (2010).Google Scholar
- Dourish, P. The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents. Computer Supported Cooperative Work (CSCW) 12, 4 (2003), 465--490. Google ScholarDigital Library
- Eclipse Foundation. Eclipse Community Survey 2010. Eclipse Foundation, 2010.Google Scholar
- Gamma, E. and Beck, K. Contributing to Eclipse: Principles, Patterns, and Plug-Ins. Addison-Wesley Professional, 2003. Google ScholarDigital Library
- Gantt, M. and Nardi, B. A. Gardeners and gurus: patterns of cooperation among CAD users. Proceedings of the SIGCHI conference on Human factors in computing systems, ACM (1992), 107--117. Google ScholarDigital Library
- Glaser, B. and Strauss, A. The Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine Transaction, 1967.Google Scholar
- Mackay, W. E. Patterns of sharing customizable software. Proceedings of the 1990 ACM conference on Computer-supported cooperative work, ACM (1990), 209--221. Google ScholarDigital Library
- MacLean, A., Carter, K., Lövstrand, L., and Moran, T. User-tailorable systems: pressing the issues with buttons. CHI90 Proceedings ISBN:0-201-50932-6, (1990), 175--182. Google ScholarDigital Library
- Mørch, A. I., Stevens, G., Won, M., Klann, M., Dittrich, Y., and Wulf, V. Component-based technologies for end-user development. Commun. ACM 47, 9 (2004), 59--62. Google ScholarDigital Library
- Pipek, V. From tailoring to appropriation support: Negotiating groupware usage. University of Oulu, Oulu, 2005.Google Scholar
- Stevens, G. Understanding and Designing Appropriation Infrastructures: Artifacts as boundary objects in the continuous software development. 2009.Google Scholar
- Stevens, G. and Draxler, S. Appropriation of the Eclipse Ecosystem: Local Integration of Global Network Production. (2010).Google Scholar
- Stevens, G., Pipek, V., and Wulf, V. Appropriation Infrastructure: Supporting the Design of Usages. In End User Development. 2009, 50--69. Google ScholarDigital Library
- Twidale, M. Over the Shoulder Learning: Supporting Brief Informal Learning. Computer Supported Cooperative Work (CSCW) 14, 6 (2005), 505--547. Google ScholarDigital Library
- Weber, M. The Methodology Of The Social Sciences. Free Press, 1949.Google Scholar
- Wulf, V. "Let's see your Search-Tool!" - On the Collaborative use of Tailored Artifacts. Proceedings of GROUP '99, ACM-Press, (1999), 50--60. Google ScholarDigital Library
Index Terms
- Workplace warriors: identifying team practices of appropriation in software ecosystems
Recommendations
Supporting the social context of technology appropriation: on a synthesis of sharing tools and tool knowledge
CHI '12: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsThere is an increasing spread of flexible software applications that can be modified by adding components (sometimes called plug-ins or add-ons). A popular example in the software development domain is Eclipse, a flexible development environment that ...
Conceptualization and appropriation: the evolving use of a collaborative knowledge management system
CC '05: Proceedings of the 4th decennial conference on Critical computing: between sense and sensibilityZephyr is an expanding software company that developed a knowledge management system designed to support the work of employees and provide management overview. Despite strong management support the system was not much used and instead employees ...
A Report on the Teaching of Software Ecosystems in Software Engineering Discipline
SBES '19: Proceedings of the XXXIII Brazilian Symposium on Software EngineeringSoftware Engineering is a crucial discipline present in several undergraduate courses, often due to the incorporation in its curriculum and many times focusing only in technical artifacts analysis, which leads to restricting social and business aspects, ...
Comments