Impact of Internal Open Source Development on Reuse: Participatory Reuse in Action

Adoption of open source software (OSS) principles to internal software development has gained considerable momentum. Often labeled as "internal open source" (IOS), several large firms have started to implement these programs. Research to date has mostly focused on facilitating IOS adoption. In the present research, we focus on how IOS affects reuse. Employing a qualitative case study, we examine the IOS program at IBM called "Community Source." Analyzing data gathered from multiple sources reveals that IOS adoption facilitates participatory reuse by enhancing information sharing and leveraging of broader community skills. Participatory reuse manifests itself when potential reusers participate in the entire development process leading to the creation of reusable assets. Based on data, we develop a theoretical model to illustrate how IOS affects reuse. While furthering research on IOS and reuse, the model informs managers wishing to foster participatory reuse that they are wise to adopt IOS as a vehicle to promote greater openness of the software development infrastructure for leveraging broader community skills and enhancing information sharing among projects' stakeholders.

[1]  Di Wu,et al.  Empirical study of the effects of open source adoption on software development economics , 2007, J. Syst. Softw..

[2]  Claude E. Shannon,et al.  A Mathematical Theory of Communications , 1948 .

[3]  D. Spinellis,et al.  How is open source affecting software development? , 2004, IEEE Software.

[4]  Colin Atkinson,et al.  Code Conjurer: Pulling Reusable Software out of Thin Air , 2008, IEEE Software.

[5]  Kouichi Kishida,et al.  Toward an understanding of the motivation of open source software developers , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[6]  Sebastian Spaeth,et al.  Knowledge Reuse in Open Source Software: An Exploratory Study of 15 Open Source Projects , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[7]  Andreas Neus,et al.  Opening minds: Cultural change with the introduction of open-source collaboration methods , 2005, IBM Syst. J..

[8]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[9]  William B. Frakes,et al.  Advances in software reuse : selected papers from the Second International Workshop on Software Reusability : proceedings, March 24-26, 1993, Lucca, Italy , 1993 .

[10]  Vijayan Sugumaran,et al.  A framework for creating hybrid‐open source software communities , 2002, Inf. Syst. J..

[11]  Dirk Riehle,et al.  Open Collaboration within Corporations Using Software Forges , 2009, IEEE Software.

[12]  Henri Barki,et al.  Explaining the Role of User Participation in Information System Use , 1994 .

[13]  Suzanne D. Pawlowski,et al.  Bridging User Organizations: Knowledge Brokering and the Work of Information Technology Professionals , 2004, MIS Q..

[14]  Chandrasekar Subramaniam,et al.  Determinants of open source software project success: A longitudinal study , 2009, Decis. Support Syst..

[15]  Sumeet Gupta,et al.  Measuring open source software success , 2009 .

[16]  Martin L. Griss,et al.  Software Reuse: From Library to Factory , 1993, IBM Syst. J..

[17]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[18]  Sebastian Spaeth,et al.  Code Reuse in Open Source Software , 2008, Manag. Sci..

[19]  Robert W. Zmud,et al.  Managing Peer-to-Peer Conflicts in Disruptive Information Technology Innovations: The Case of Software Reuse , 2006, MIS Q..

[20]  Chetan S. Sankar,et al.  Reusability-Based Strategy for Development of Information Systems , 1990, MIS Q..

[21]  Cornelia Boldyreff,et al.  Adaptive reuse of libre software systems for supporting on-line collaboration , 2005, ACM SIGSOFT Softw. Eng. Notes.

[22]  M. Wasrnund,et al.  Implementing Critical Success Factors in software reuse , 2002 .

[23]  T. R. Madanmohan Open Source Reuse in Commercial Firms Using Open Source Components Raises Many Issues, from Requirements Negotiation to Product Selection and Integration. a Recent Study of Projects Using Open Source Revealed Component Selection Criteria, Best Practices, and Other Related Issues , 2022 .

[24]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[25]  S. Jackson,et al.  Diversity in social context: a multi-attribute, multilevel analysis of team diversity and sales performance , 2004 .

[26]  Gary L. Lilien,et al.  Location, Location, Location: How Network Embeddedness Affects Project Success in Open Source Systems , 2006, Manag. Sci..

[27]  Ted Davis,et al.  The reuse capability model: a basis for improving an organization's reuse capability , 1993, [1993] Proceedings Advances in Software Reuse.

[28]  Rahul De',et al.  Notice of Violation of IEEE Publication PrinciplesOpen source reuse in commercial firms , 2004, IEEE Software.

[29]  Robert J. Kauffman,et al.  Supporting Search for Reusable Software Objects , 1996, IEEE Trans. Software Eng..

[30]  Emmanuelle Vaast,et al.  The Emergence of Boundary Spanning Competence in Practice: Implications for Implementation and Use of Information Systems , 2005, MIS Q..

[31]  Danielle Fafchamps Organizational factors and reuse , 1994, IEEE Software.

[32]  M. Tushman,et al.  Boundary Spanning Individuals: Their Role in Information Transfer and Their Antecedents , 1981 .

[33]  C. E. SHANNON,et al.  A mathematical theory of communication , 1948, MOCO.

[34]  Andrew Clement,et al.  A retrospective look at PD projects , 1993, CACM.

[35]  C. D. De Dreu,et al.  Work group diversity and group performance: an integrative model and research agenda. , 2004, The Journal of applied psychology.

[36]  Chris F. Kemerer,et al.  Incentive compatibility and systematic software reuse , 2001, J. Syst. Softw..

[37]  Bertrand Meyer,et al.  Reusability: The Case for Object-Oriented Design , 1987, IEEE Software.

[38]  James D. Herbsleb,et al.  A case study of open source tools and practices in a commercial setting , 2005 .

[39]  Georg von Krogh,et al.  Open Source Software and the "Private-Collective" Innovation Model: Issues for Organization Science , 2003, Organ. Sci..

[40]  Jr. Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[41]  Pankaj K. Garg,et al.  Progressive open source , 2002, ICSE '02.

[42]  Jacco H. Wesselius,et al.  The Bazaar inside the Cathedral: Business Models for Internal Markets , 2008, IEEE Software.

[43]  Pankaj Garg,et al.  Corporate Source: Applying Open Source Concepts to a Corporate Environment , 2001 .

[44]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[45]  Ajay S. Vinze,et al.  Barriers to adoption of software reuse: A qualitative study , 2003, Inf. Manag..

[46]  C. D. De Dreu,et al.  Minority dissent and team innovation: the importance of participation in decision making. , 2001, The Journal of applied psychology.

[47]  Yeong R. Kim,et al.  Software Reuse: Survey and Research Directions , 1997, J. Manag. Inf. Syst..

[48]  Alistair Cockburn,et al.  The Impact of Object-Orientation on Application Development , 1999, IBM Syst. J..

[49]  Sadahiro Isoda,et al.  Success factors of systematic reuse , 1994, IEEE Software.

[50]  Donald R. Jones,et al.  A multi-level analysis of factors affecting software developers' intention to reuse software assets: An empirical investigation , 2007, Inf. Manag..

[51]  James D. Herbsleb,et al.  A case study of a corporate open source development model , 2006, ICSE.

[52]  Victor R. Basili,et al.  Communication and Organization in Software Development: An Empirical Study , 1997, IBM Syst. J..

[53]  Jay F. Nunamaker,et al.  Enabling the Effective Involvement of Multiple Users: Methods and Tools for Collaborative Software Engineering , 1997, J. Manag. Inf. Syst..

[54]  Maurizio Morisio,et al.  Success and Failure Factors in Software Reuse , 2002, IEEE Trans. Software Eng..

[55]  Douglas M. LaBoda,et al.  Travelers Property Casualty Corporation : Building an Object Environment for Greater Competitiveness , 1997 .

[56]  Cornelia Boldyreff,et al.  Adaptive Reuse of Libre Software Systems for Supporting On-line Collaboration , 2005 .

[57]  Paul R. Carlile,et al.  A Pragmatic View of Knowledge and Boundaries: Boundary Objects in New Product Development , 2002, Organ. Sci..

[58]  Erran Carmel,et al.  PD and joint application design: a transatlantic comparison , 1993, CACM.

[59]  James D. Herbsleb,et al.  A case study of open source tools and practices in a commercial setting , 2005, ACM SIGSOFT Softw. Eng. Notes.

[60]  James H. Gerlach,et al.  An empirical analysis of open source software developers' motivations and continuance intentions , 2007, Inf. Manag..