Skip to main content

2016 | OriginalPaper | Buchkapitel

A Longitudinal Study of Community-Oriented Open Source Software Development

verfasst von : Kateryna Neulinger, Anna Hannemann, Ralf Klamma, Matthias Jarke

Erschienen in: Advanced Information Systems Engineering

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

End-users are often argued to be the source of innovation in Open Source Software (OSS). However, most of the existing empirical studies about OSS projects have been restricted to developer sub-communities only. In this paper, we address the question, if and under which conditions the requirements and ideas from end-users indeed influence the development processes in OSS. We present an approach for automated requirements elicitation process discovery in OSS communities. The empirical basis are three large-scale interdisciplinary OSS projects in bioinformatics, focusing on communication in the mailing lists and source code histories over ten years. Our study results in preliminary guidelines for the organization of community-oriented software development.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

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"

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!

Fußnoten
3
http://​www.​nngroup.​com/​articles/​participation-inequality/​. For example, only \(1\,\%\) of people create wikipedia-articles and \(9\,\%\) modify and adjust them, the rest \(90\,\%\) of wikipedia-users just use the content without any contribution.
 
Literatur
1.
Zurück zum Zitat Alexander, I.: Migrating towards co-operative requirements engineering. Comput. Control Eng. J. 10(1), 17–22 (1999)CrossRef Alexander, I.: Migrating towards co-operative requirements engineering. Comput. Control Eng. J. 10(1), 17–22 (1999)CrossRef
2.
Zurück zum Zitat Bhowmik, T., Reddivari, S.: Resolution trend of just-in-time requirements in open source software development. In: Just In Time RE Workshop, Canada (2015) Bhowmik, T., Reddivari, S.: Resolution trend of just-in-time requirements in open source software development. In: Just In Time RE Workshop, Canada (2015)
3.
Zurück zum Zitat Boehm, B., Grünbacher, P., Briggs, R.: Developing groupware for requirements negotiation: lessons learned. IEEE Softw. 18(3), 46–55 (2001)CrossRef Boehm, B., Grünbacher, P., Briggs, R.: Developing groupware for requirements negotiation: lessons learned. IEEE Softw. 18(3), 46–55 (2001)CrossRef
4.
Zurück zum Zitat Chesbrough, W.: Open Innovation: The New Imperative for Creating and Profiting from Technology. Harvard Business School Press, Boston (2003) Chesbrough, W.: Open Innovation: The New Imperative for Creating and Profiting from Technology. Harvard Business School Press, Boston (2003)
5.
Zurück zum Zitat Cock, P., Antao, T., Chang, J., Chapman, B., Cox, C., Dalke, A., Friedberg, I., Hamelryck, T., Kauff, F., Wilczynski, B., de Hoon, M.: Biopython: freely available python tools for computational molecular biology and bioinformatics. Bioinformatics 25(11), 1422–1423 (2009)CrossRef Cock, P., Antao, T., Chang, J., Chapman, B., Cox, C., Dalke, A., Friedberg, I., Hamelryck, T., Kauff, F., Wilczynski, B., de Hoon, M.: Biopython: freely available python tools for computational molecular biology and bioinformatics. Bioinformatics 25(11), 1422–1423 (2009)CrossRef
6.
Zurück zum Zitat Crowston, K., Howison, J.: Hierarchy and centralization in free and open source software team communications. Knowl. Technol. Policy 18, 65–85 (2006)CrossRef Crowston, K., Howison, J.: Hierarchy and centralization in free and open source software team communications. Knowl. Technol. Policy 18, 65–85 (2006)CrossRef
7.
Zurück zum Zitat Crowston, K., Wei, K., Li, Q., Howison, J.: Core and periphery in free/libre and open source software team communications. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences, HICSS 2006. IEEE Computer Society, Washington, D.C. (2006) Crowston, K., Wei, K., Li, Q., Howison, J.: Core and periphery in free/libre and open source software team communications. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences, HICSS 2006. IEEE Computer Society, Washington, D.C. (2006)
8.
Zurück zum Zitat Ernst, A., Murphy, C.: Case studies in just-in-time requirements analysis. In: Proceedings of the Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 25–32 (2012) Ernst, A., Murphy, C.: Case studies in just-in-time requirements analysis. In: Proceedings of the Second IEEE International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 25–32 (2012)
9.
Zurück zum Zitat Hannemann, A., Hackstein, M., Klamma, R., Jarke, M.: An adaptive filter-framework for the quality improvement of open-source software analysis. In: Kowalewski, S., Rumpe, B. (eds.) Software Engineering. LNI, vol. 213, pp. 143–156. GI (2013) Hannemann, A., Hackstein, M., Klamma, R., Jarke, M.: An adaptive filter-framework for the quality improvement of open-source software analysis. In: Kowalewski, S., Rumpe, B. (eds.) Software Engineering. LNI, vol. 213, pp. 143–156. GI (2013)
10.
Zurück zum Zitat Hannemann, A., Klamma, R.: Community dynamics in open source software projects: aging and social reshaping. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 80–96. Springer, Heidelberg (2013)CrossRef Hannemann, A., Klamma, R.: Community dynamics in open source software projects: aging and social reshaping. In: Petrinja, E., Succi, G., El Ioini, N., Sillitti, A. (eds.) OSS 2013. IFIP AICT, vol. 404, pp. 80–96. Springer, Heidelberg (2013)CrossRef
11.
Zurück zum Zitat Hannemann, A., Klamma, R., Jarke, M.: Soziale Interaktion in OSS. Praxis der Wirtschaftsinformatik (2012) Hannemann, A., Klamma, R., Jarke, M.: Soziale Interaktion in OSS. Praxis der Wirtschaftsinformatik (2012)
12.
Zurück zum Zitat Hauge, O., Ayala, C., Conradi, R.: Adoption of open source software in software-intensive organizations - a systematic literature review. Inf. Softw. Technol. 52(11), 1133–1154 (2010)CrossRef Hauge, O., Ayala, C., Conradi, R.: Adoption of open source software in software-intensive organizations - a systematic literature review. Inf. Softw. Technol. 52(11), 1133–1154 (2010)CrossRef
13.
Zurück zum Zitat Hippel, E.: Lead users: a source of novel product concepts. Manag. Sci. 32(7), 791–805 (1986)CrossRef Hippel, E.: Lead users: a source of novel product concepts. Manag. Sci. 32(7), 791–805 (1986)CrossRef
14.
Zurück zum Zitat Hippel, E., Krogh, G.: Open source software and the “private-collective” innovation model: Issues for organization science. J. Organ. Sci. 14(2), 208–223 (2003)CrossRef Hippel, E., Krogh, G.: Open source software and the “private-collective” innovation model: Issues for organization science. J. Organ. Sci. 14(2), 208–223 (2003)CrossRef
15.
Zurück zum Zitat Holland, R., Down, T., Pocock, M., Prlić, A., Huen, D., James, K., Foisy, S., Dräger, A., Yates, A., Heuer, M., Schreiber, M.J.: Biojava: an open-source framework for bioinformatics. Bioinformatics 24(18), 2096–2097 (2008)CrossRef Holland, R., Down, T., Pocock, M., Prlić, A., Huen, D., James, K., Foisy, S., Dräger, A., Yates, A., Heuer, M., Schreiber, M.J.: Biojava: an open-source framework for bioinformatics. Bioinformatics 24(18), 2096–2097 (2008)CrossRef
16.
Zurück zum Zitat Jensen, C., King, S., Kuechler, V.: Joining free/open source software communities: an analysis of newbies’ first interactions on project mailing lists. In: Proceedings of the 44th Hawaii International Conference on System Sciences (HICSS), pp. 1–10 (2011) Jensen, C., King, S., Kuechler, V.: Joining free/open source software communities: an analysis of newbies’ first interactions on project mailing lists. In: Proceedings of the 44th Hawaii International Conference on System Sciences (HICSS), pp. 1–10 (2011)
17.
Zurück zum Zitat Klamma, R., Spaniol, M., Cao, Y.: MPEG-7 compliant community hosting. J. Univ. Knowl. Manag. 1(1), 36–44 (2006) Klamma, R., Spaniol, M., Cao, Y.: MPEG-7 compliant community hosting. J. Univ. Knowl. Manag. 1(1), 36–44 (2006)
18.
Zurück zum Zitat Land, S., Fischer, S.: Rapid Miner in Academic Use (2012) Land, S., Fischer, S.: Rapid Miner in Academic Use (2012)
19.
Zurück zum Zitat Lehman, M., Ramil, F., Wernick, D., Perry, E., Turski, M.: Metrics and laws of software evolution - the nineties view. In: Proceedings of the Fourth International Software Metrics Symposium, pp. 20–32 (1997) Lehman, M., Ramil, F., Wernick, D., Perry, E., Turski, M.: Metrics and laws of software evolution - the nineties view. In: Proceedings of the Fourth International Software Metrics Symposium, pp. 20–32 (1997)
20.
Zurück zum Zitat Lovell, C., Walder, C.: Support vector machines for business applications. In: Voges, K., Pope, N. (eds.) Business Applications and Computational Intelligence, pp. 267–290. IGI Global, Hershey (2006)CrossRef Lovell, C., Walder, C.: Support vector machines for business applications. In: Voges, K., Pope, N. (eds.) Business Applications and Computational Intelligence, pp. 267–290. IGI Global, Hershey (2006)CrossRef
21.
Zurück zum Zitat Maiden, N., Jones, S., Karlsen, K., Neill, R., Zachos, K., Milne, A.: Requirements engineering as creative problem solving: a research agenda for idea finding. In: Proceedings of the 18th IEEE International Requirements Engineering Conference, pp. 57–66 (2010) Maiden, N., Jones, S., Karlsen, K., Neill, R., Zachos, K., Milne, A.: Requirements engineering as creative problem solving: a research agenda for idea finding. In: Proceedings of the 18th IEEE International Requirements Engineering Conference, pp. 57–66 (2010)
22.
Zurück zum Zitat Melville, P., Gryc, W., Lawrence, D.: Sentiment analysis of blogs by combining lexical knowledge with text classification. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2009, pp. 1275–1284. ACM, New York (2009) Melville, P., Gryc, W., Lawrence, D.: Sentiment analysis of blogs by combining lexical knowledge with text classification. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD 2009, pp. 1275–1284. ACM, New York (2009)
23.
Zurück zum Zitat Pang, B., Lee, L.: Opinion mining and sentiment analysis. Found. Trends Inf. Retrieval 2(1–2), 1–135 (2008)CrossRef Pang, B., Lee, L.: Opinion mining and sentiment analysis. Found. Trends Inf. Retrieval 2(1–2), 1–135 (2008)CrossRef
24.
Zurück zum Zitat Pang, B., Lee, L., Vaithyanathan, S.: Thumbs up?: Sentiment classification using machine learning techniques. In: Proceedings of the ACL-02 Conference on Empirical Methods in Natural Language Processing, EMNLP 2002, vol. 10, pp. 79–86. Association for Computational Linguistics, Stroudsburg (2002) Pang, B., Lee, L., Vaithyanathan, S.: Thumbs up?: Sentiment classification using machine learning techniques. In: Proceedings of the ACL-02 Conference on Empirical Methods in Natural Language Processing, EMNLP 2002, vol. 10, pp. 79–86. Association for Computational Linguistics, Stroudsburg (2002)
25.
Zurück zum Zitat Raymond, E.: The Cathedral and the Bazaar. O’Reilly Media, New York (1999) Raymond, E.: The Cathedral and the Bazaar. O’Reilly Media, New York (1999)
26.
Zurück zum Zitat Robles, G., Gonzalez-Barahona, J.M.: Contributor turnover in libre software projects. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., Succi, G. (eds.) Open Source Systems, vol. 203, pp. 273–286. Springer, Boston (2006)CrossRef Robles, G., Gonzalez-Barahona, J.M.: Contributor turnover in libre software projects. In: Damiani, E., Fitzgerald, B., Scacchi, W., Scotto, M., Succi, G. (eds.) Open Source Systems, vol. 203, pp. 273–286. Springer, Boston (2006)CrossRef
27.
Zurück zum Zitat Robles, G., Gonzalez-Barahona, J.M., Michlmayr, M.: Evolution of volunteer participation in libre software projects: evidence from debian. In: Scotto, M., Succi, G. (eds.) Proceedings of the First International Conference on Open Source Systems, pp. 100–107 (2005) Robles, G., Gonzalez-Barahona, J.M., Michlmayr, M.: Evolution of volunteer participation in libre software projects: evidence from debian. In: Scotto, M., Succi, G. (eds.) Proceedings of the First International Conference on Open Source Systems, pp. 100–107 (2005)
28.
Zurück zum Zitat Scacchi, W.: Understanding requirements for open source software. In: Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B. (eds.) Design Requirements Engineering. LNBIP, vol. 14, pp. 467–494. Springer, Heidelberg (2009)CrossRef Scacchi, W.: Understanding requirements for open source software. In: Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B. (eds.) Design Requirements Engineering. LNBIP, vol. 14, pp. 467–494. Springer, Heidelberg (2009)CrossRef
29.
Zurück zum Zitat Scacchi, W.: The future research in free/open source software development. In: Proceedings of ACM Workshop on the Future of Software Engineering Research (FoSER), Santa Fe, NM, pp. 315–319 (2010) Scacchi, W.: The future research in free/open source software development. In: Proceedings of ACM Workshop on the Future of Software Engineering Research (FoSER), Santa Fe, NM, pp. 315–319 (2010)
30.
Zurück zum Zitat Seyff, N., Graf, F., Maiden, N.: Using mobile re tools to give end-users their own voice. In: Proceedings of the 18th IEEE International Requirements Engineering Conference, pp. 37–46 (2010) Seyff, N., Graf, F., Maiden, N.: Using mobile re tools to give end-users their own voice. In: Proceedings of the 18th IEEE International Requirements Engineering Conference, pp. 37–46 (2010)
31.
Zurück zum Zitat Sowe, S.K.: Emerging Free and Open Source Software Practices. IGI Publishing, Hershey (2007)CrossRef Sowe, S.K.: Emerging Free and Open Source Software Practices. IGI Publishing, Hershey (2007)CrossRef
32.
Zurück zum Zitat Stajich, E., Block, D., Boulez, K., Brenner, E., Chervitz, A., Dagdigian, C., Fuellen, G., Gilbert, J., Korf, I., Lapp, H., Lehvaslaiho, H., Matsalla, C., Mungall, C., Osborne, B., Pocock, M., Schattner, P., Senger, M., Stein, L., Stupka, E., Wilkinson, M., Birney, E.: The bioperl toolkit: Perl modules for the life sciences. Genome Res. 12(10), 1611–1618 (2002)CrossRef Stajich, E., Block, D., Boulez, K., Brenner, E., Chervitz, A., Dagdigian, C., Fuellen, G., Gilbert, J., Korf, I., Lapp, H., Lehvaslaiho, H., Matsalla, C., Mungall, C., Osborne, B., Pocock, M., Schattner, P., Senger, M., Stein, L., Stupka, E., Wilkinson, M., Birney, E.: The bioperl toolkit: Perl modules for the life sciences. Genome Res. 12(10), 1611–1618 (2002)CrossRef
33.
Zurück zum Zitat Sutcliffe, A.: Scenario-based requirements engineering. In: Proceedings of the 11th IEEE International Conference on Requirements Engineering, RE 2003, pp. 320–329. IEEE Computer Society, Washington, D.C. (2003) Sutcliffe, A.: Scenario-based requirements engineering. In: Proceedings of the 11th IEEE International Conference on Requirements Engineering, RE 2003, pp. 320–329. IEEE Computer Society, Washington, D.C. (2003)
34.
Zurück zum Zitat Sutcliffe, A.: Evaluating the costs and benefits of end-user development. SIGSOFT Softw. Eng. Notes 30(4), 1–4 (2005) Sutcliffe, A.: Evaluating the costs and benefits of end-user development. SIGSOFT Softw. Eng. Notes 30(4), 1–4 (2005)
35.
Zurück zum Zitat Vlas, R., Robinson, W.N.: A rule-based natural language technique for requirements discovery and classification in open-source software development projects. In: Proceedings of the 44th Hawaii International Conference on System Sciences (2011) Vlas, R., Robinson, W.N.: A rule-based natural language technique for requirements discovery and classification in open-source software development projects. In: Proceedings of the 44th Hawaii International Conference on System Sciences (2011)
36.
Zurück zum Zitat Wiggins, A., Howison, J., Crowston, K.: Heartbeat: measuring active user base and potential user interest in FLOSS projects. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 94–104. Springer, Heidelberg (2009)CrossRef Wiggins, A., Howison, J., Crowston, K.: Heartbeat: measuring active user base and potential user interest in FLOSS projects. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 94–104. Springer, Heidelberg (2009)CrossRef
37.
Zurück zum Zitat Wulf, V., Jarke, M.: The economics of end-user development: tools that empower users to create their own software solutions. Commun. ACM 47(9), 41–42 (2004)CrossRef Wulf, V., Jarke, M.: The economics of end-user development: tools that empower users to create their own software solutions. Commun. ACM 47(9), 41–42 (2004)CrossRef
38.
Zurück zum Zitat Ye, Y., Nakakoji, K., Yamamoto, Y., Kishida, K.: The co-evolution of systems and communities in free and open source software development. In: Koch, S. (ed.) Free/Open Source Software Development, pp. 59–82. Idea Group Publishing, Hershey (2004) Ye, Y., Nakakoji, K., Yamamoto, Y., Kishida, K.: The co-evolution of systems and communities in free and open source software development. In: Koch, S. (ed.) Free/Open Source Software Development, pp. 59–82. Idea Group Publishing, Hershey (2004)
39.
Zurück zum Zitat Zhang, H.: The optimality of naive bayes. In: Barr, V., Markov, Z. (eds.) FLAIRS Conference, pp. 562–567. AAAI Press, Miami Beach (2004) Zhang, H.: The optimality of naive bayes. In: Barr, V., Markov, Z. (eds.) FLAIRS Conference, pp. 562–567. AAAI Press, Miami Beach (2004)
Metadaten
Titel
A Longitudinal Study of Community-Oriented Open Source Software Development
verfasst von
Kateryna Neulinger
Anna Hannemann
Ralf Klamma
Matthias Jarke
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-39696-5_31