Skip to main content
Top
Published in: Empirical Software Engineering 4/2011

01-08-2011

The search for a research method for studying OSS process innovation

Authors: Lutz Prechelt, Christopher Oezbek

Published in: Empirical Software Engineering | Issue 4/2011

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Medium-sized, open-participation Open Source Software (OSS) projects do not usually perform explicit software process improvement on any routine basis. It would be useful to understand how to get such a project to accept a process improvement proposal and hence to perform process innovation. We want to determine an effective and feasible qualitative research method for studying the above question. We present (narratively) a case study of how we worked towards and eventually found such a research method. The case involves four attempts at collecting suitable data about innovation episodes (direct participation (twice), polling developers for episodes, manually finding episodes in mailing list archives) and the adaptation of the Grounded Theory data analysis methodology. Direct participation allows gathering rather rich data, but does not allow for observing a sufficiently large number of innovation episodes. Polling developers for episodes did not prove to be useful. Using mailing list archives to find data to be analyzed is both feasible and effective. We also describe how the data thus found can be analyzed based on the Grounded Theory Method with suitable adjustments. By-and-large, our findings ought to apply to studying various phenomena in OSS development processes that are similarly heavyweight and infrequent. However, specific details may block this possibility and we cannot predict which details that might be. The amount of effort involved in direct participation approaches to qualitative research can easily be underestimated. Also, survey approaches are not well-suited for many process issues in OSS, because too few developers are sufficiently process-conscious. An approach based on passive observation is a viable alternative in the OSS context due to the availability of large amounts of fairly complete archival data.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Footnotes
1
This is opposed to the few large high-profile projects such as Apache, Linux, OpenOffice, or Mozilla, many of which are carried to a large degree by a formal organization (O’Mahony 2005).
 
4
Bergquist and Ljungberg (2001) call such behavior towards OSS projects a code gift and consider it an important means for gaining influence.
 
6
In particular user lists of tools and APIs commonly used for Open Source development such as http://​lists.​boost.​org/​mailman/​listinfo.​cgi/​boost (a C+ + library for common application development tasks), http://​lists.​gnu.​org/​mailman/​listinfo/​autoconf (a package for generating platform-specific scripts to be used in the build-process of applications), http://​subversion.​tigris.​org/​ds/​viewForumSummary​.​do?​dsForumId=​1065 (a software for source code version management), http://​lists.​libsdl.​org/​listinfo.​cgi/​sdl-libsdl.​org (a multimedia library for accessing input and graphics devices), and http://​lists.​mozilla.​org/​listinfo/​support-bugzilla (a software for bug-tracking).
 
7
We also received a small number of critical comments by email, for instance “1) This is lame. 2) You get paid for this and we don’t”.
 
8
The Debian project collects many packages of OSS software, performs package management (in particular dependency modeling) on them, and develops a package management software. Krafft (2009, p.xiii) calls Debian “arguably the largest OSS project with over 1000 developers”.
 
10
For instance, the threads titled “Changes to U-Boot Development Process” and “Making it Easier to Contribute to Bugzilla (2007 Edition)” turned out to represent innovation episodes, while “Talking about regressions...” and “Quietly promoting ArgoUML” did not.
 
11
In order to avoid distorting the observations, it is important that exactly appropriate concepts be used. This is easiest to achieve when new concepts are being invented specifically for this analysis. When previously existing concepts are used, they have to be “re-invented”.
 
Literature
go back to reference Berdou E (2007) Managing the bazaar: commercialization and peripheral participation in mature, community-led F/OS software projects. Doctoral dissertation, London School of Economics and Political Science, Department of Media and Communications Berdou E (2007) Managing the bazaar: commercialization and peripheral participation in mature, community-led F/OS software projects. Doctoral dissertation, London School of Economics and Political Science, Department of Media and Communications
go back to reference Buzan T, Buzan B (1993) The Mind Map book. BBC Books, London Buzan T, Buzan B (1993) The Mind Map book. BBC Books, London
go back to reference CMMI Product Team (2006) CMMI for development, version 1.2. Tech. Rep. CMU/SEI-2006-TR-008, Software Engineering Institute CMMI Product Team (2006) CMMI for development, version 1.2. Tech. Rep. CMU/SEI-2006-TR-008, Software Engineering Institute
go back to reference Corbin JM, Strauss AL (2008) Basics of qualitative research: techniques and procedures for developing grounded theory, 3rd edn. SAGE Corbin JM, Strauss AL (2008) Basics of qualitative research: techniques and procedures for developing grounded theory, 3rd edn. SAGE
go back to reference Giddens A (1984) The constitution of society: outline of the theory of structuration. University of California Press, Berkeley Giddens A (1984) The constitution of society: outline of the theory of structuration. University of California Press, Berkeley
go back to reference Glaser BG, Strauss AL (1967) The discovery of grounded theory: strategies for qualitative research. Aldine de Gruyter, New York Glaser BG, Strauss AL (1967) The discovery of grounded theory: strategies for qualitative research. Aldine de Gruyter, New York
go back to reference Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. IEEE Softw 18(5):120–122 Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. IEEE Softw 18(5):120–122
go back to reference Jorgensen DL (1989) Participant observation: a methodology for human studies, applied social research methods series, vol 15. Sage, Newbury Park, CA Jorgensen DL (1989) Participant observation: a methodology for human studies, applied social research methods series, vol 15. Sage, Newbury Park, CA
go back to reference Krafft MF (2009) A Delphi study of the influences on innovation adoption and process evolution in a large open-source project—the case of Debian. PhD thesis, University of Limerick, Ireland, 2009.10.01—version submitted to examiners Krafft MF (2009) A Delphi study of the influences on innovation adoption and process evolution in a large open-source project—the case of Debian. PhD thesis, University of Limerick, Ireland, 2009.10.01—version submitted to examiners
go back to reference Law J (1992) Notes on the theory of the actor-network: ordering, strategy and heterogeneity. Syst Pract 5(4):379–393CrossRef Law J (1992) Notes on the theory of the actor-network: ordering, strategy and heterogeneity. Syst Pract 5(4):379–393CrossRef
go back to reference Lessig L (2000) Code and other laws of cyberspace. Basic Books, New York Lessig L (2000) Code and other laws of cyberspace. Basic Books, New York
go back to reference Li Q, Heckman R, Crowston K, Howison J, Allen E, Eseryel UY (2008) Decision making paths in self-organizing technology-mediated distributed teams. In: Proccedings of the international conference on information systems (ICIS) 2008, Association for Information Systems Li Q, Heckman R, Crowston K, Howison J, Allen E, Eseryel UY (2008) Decision making paths in self-organizing technology-mediated distributed teams. In: Proccedings of the international conference on information systems (ICIS) 2008, Association for Information Systems
go back to reference Novak JD, Cañas AJ (2006) The theory underlying concept maps and how to construct them. IHMC CmapTools 2006-01, Florida Institute for Human and Machine Cognition Novak JD, Cañas AJ (2006) The theory underlying concept maps and how to construct them. IHMC CmapTools 2006-01, Florida Institute for Human and Machine Cognition
go back to reference Novak JD, Gowin DB (1984) Learning how to learn. Cambridge University Press, New York Novak JD, Gowin DB (1984) Learning how to learn. Cambridge University Press, New York
go back to reference Oezbek C (2010) Introducing innovations into Open Source projects. Doctoral thesis, Freie Universität Berlin (to appear) Oezbek C (2010) Introducing innovations into Open Source projects. Doctoral thesis, Freie Universität Berlin (to appear)
go back to reference Oezbek C, Prechelt L (2007) On understanding how to introduce an innovation to an open source project. In: Proceedings of the 29th international conference on software engineering workshops (ICSEW ’07), IEEE computer society, Washington, DC, USA, reprinted in UPGRADE. The European Journal for the Informatics Professional vol 8(6), pp 40–44 Oezbek C, Prechelt L (2007) On understanding how to introduce an innovation to an open source project. In: Proceedings of the 29th international conference on software engineering workshops (ICSEW ’07), IEEE computer society, Washington, DC, USA, reprinted in UPGRADE. The European Journal for the Informatics Professional vol 8(6), pp 40–44
go back to reference O’Mahony S (2005) Nonprofit foundations and their role in community-firm software collaboration. In: Feller J, Fitzgerald B, Hissam SA, Lakhani KR (eds) Perspectives on free and open source software. The MIT Press Ltd., Cambridge, MA, chap 20, pp 393–414 O’Mahony S (2005) Nonprofit foundations and their role in community-firm software collaboration. In: Feller J, Fitzgerald B, Hissam SA, Lakhani KR (eds) Perspectives on free and open source software. The MIT Press Ltd., Cambridge, MA, chap 20, pp 393–414
go back to reference Peirce CS (1883) Studies in Logic, Little, Brown, and Company, Boston, MA, chap A Theory of Probable Inference, pp 126–181 Peirce CS (1883) Studies in Logic, Little, Brown, and Company, Boston, MA, chap A Theory of Probable Inference, pp 126–181
go back to reference Rogers EM (2003) Diffusion of innovations, 5th edn. Free Press, New York Rogers EM (2003) Diffusion of innovations, 5th edn. Free Press, New York
go back to reference Sarma A, Maccherone L, Wagstrom P, Herbsleb J (2009) Tesseract: interactive visual exploration of socio-technical relationships in software development. In: ICSE ’09: Proceedings of the 2009 IEEE 31st international conference on software engineering. IEEE Computer Society, Washington, DC, USA, pp 23–33. doi:10.1109/ICSE.2009.5070505 Sarma A, Maccherone L, Wagstrom P, Herbsleb J (2009) Tesseract: interactive visual exploration of socio-technical relationships in software development. In: ICSE ’09: Proceedings of the 2009 IEEE 31st international conference on software engineering. IEEE Computer Society, Washington, DC, USA, pp 23–33. doi:10.​1109/​ICSE.​2009.​5070505
go back to reference Scotto M, Succi G (eds) (2005) The first international conference on Open Source Systems, Genova Scotto M, Succi G (eds) (2005) The first international conference on Open Source Systems, Genova
go back to reference Shaikh M, Cornford T (2003) Version management tools: CVS to BK in the linux kernel. In: Feller J, Fitzgerald B, Hissam S, Lakhani K (eds) Taking stock of the bazaar: the 3rd Workshop on open source software engineering. IEEE Computer Society, Portland, Oregon, pp 127–132 Shaikh M, Cornford T (2003) Version management tools: CVS to BK in the linux kernel. In: Feller J, Fitzgerald B, Hissam S, Lakhani K (eds) Taking stock of the bazaar: the 3rd Workshop on open source software engineering. IEEE Computer Society, Portland, Oregon, pp 127–132
go back to reference Siefkes C (2007) An incrementally trainable statistical approach to information extraction based on token classification and rich context models. PhD thesis, Freie Universität Berlin, Berlin Siefkes C (2007) An incrementally trainable statistical approach to information extraction based on token classification and rich context models. PhD thesis, Freie Universität Berlin, Berlin
go back to reference Suddaby R (2006a) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef Suddaby R (2006a) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef
go back to reference Suddaby R (2006B) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef Suddaby R (2006B) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef
go back to reference Torvalds L, Diamond D (2001) Just for fun: the story of an accidental revolutionary. HarperCollins Torvalds L, Diamond D (2001) Just for fun: the story of an accidental revolutionary. HarperCollins
go back to reference West J, O’Mahony S (2005) Contrasting community building in sponsored and community founded open source projects. In: 38th annual Hawaii international conference on system sciences. IEEE Computer Society, Los Alamitos, CA, USA, vol 7, p 196c. doi:10.1109/HICSS.2005.166 CrossRef West J, O’Mahony S (2005) Contrasting community building in sponsored and community founded open source projects. In: 38th annual Hawaii international conference on system sciences. IEEE Computer Society, Los Alamitos, CA, USA, vol 7, p 196c. doi:10.​1109/​HICSS.​2005.​166 CrossRef
go back to reference Windeler A (2001) Unternehmungsnetzwerke: konstitution und strukturation. VS Verlag Windeler A (2001) Unternehmungsnetzwerke: konstitution und strukturation. VS Verlag
go back to reference Yamauchi Y, Yokozawa M, Shinohara T, Ishida T (2000) Collaboration with lean media: how open-source software succeeds. In: CSCW ’00: proceedings of the 2000 ACM conference on computer supported cooperative work, ACM, New York, NY, USA, pp 329–338. doi:10.1145/358916.359004 Yamauchi Y, Yokozawa M, Shinohara T, Ishida T (2000) Collaboration with lean media: how open-source software succeeds. In: CSCW ’00: proceedings of the 2000 ACM conference on computer supported cooperative work, ACM, New York, NY, USA, pp 329–338. doi:10.​1145/​358916.​359004
Metadata
Title
The search for a research method for studying OSS process innovation
Authors
Lutz Prechelt
Christopher Oezbek
Publication date
01-08-2011
Publisher
Springer US
Published in
Empirical Software Engineering / Issue 4/2011
Print ISSN: 1382-3256
Electronic ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-011-9160-1

Other articles of this Issue 4/2011

Empirical Software Engineering 4/2011 Go to the issue

Premium Partner