Code Reuse in Open Source Software Development: Quantitative Evidence, Drivers, and Impediments
نویسندگان
چکیده
Manuel Sojer Technische Universität München, Germany [email protected] Joachim Henkel Technische Universität München, Germany [email protected] The focus of existing open source software (OSS) research has been on how and why individuals and firms add to the commons of public OSS code—that is, on the “giving” side of this open innovation process. In contrast, research on the corresponding “receiving” side of the innovation process is scarce. We address this gap, studying how existing OSS code is reused and serves as an input to further OSS development. Our findings are based on a survey with 686 responses from OSS developers. As the most interesting results, our multivariate analyses of developers’ code reuse behavior point out that developers with larger personal networks within the OSS community and those who have experience in a greater number of OSS projects reuse more, presumably because both network size and a broad project experience facilitate local search for reusable artifacts. Moreover, we find that a development paradigm that calls for releasing an initial functioning version of the software early—as the “credible promise” in OSS—leads to increased reuse. Finally, we identify developers’ interest in tackling difficult technical challenges as detrimental to efficient reuse-based innovation. Beyond OSS, we discuss the relevance of our findings for companies developing software and for the receiving side of open innovation processes, in general.
منابع مشابه
Code Reuse in Open Source Software
Code reuse is a form of knowledge reuse in software development, which is fundamental to innovation in many fields. Yet, to date, there has been no systematic investigation of code reuse in open source software projects. This study uses quantitative and qualitative data gathered from a sample of six open source software projects to explore two sets of research questions derived from the literat...
متن کاملETHICAL CONSIDERATIONS IN INTERNET CODE REUSE : A MODEL AND EMPIRICAL TEST 27 January 2011
Internet code, such as open source software code, which is available for gratis download from the Internet, is becoming an increasingly important element of code reuse in commercial software development. However, when individual developers practice such reuse in ad-hoc fashion, for different reasons they might disregard potentially existing license obligations, thereby causing serious legal, ec...
متن کاملAn Approach to analyze use-relation between software components with duplicated names
Source code reuse becomes popular using software component retrieval system (source code search system) because of the recent growth of open source software development. Use-relation between components, which is acquired by analysis of source code, is effective information for making reuse efficient. However, existing retrieval systems analyze use-relation between components insufficiently. The...
متن کاملSource Code Reuse Analysis in Multiple Projects based on the Clone Genealogy
In the software industry and OSS projects, it is said that source code reuse could improve productivity and reliability of software development, and reduce development time. On the other hand, source code reuse requires professional skills to developers. Ad-hoc reuse might introduce some maintenance problems. The source code reuse analysis for software development organizations is worthy to be ...
متن کاملOpen Source Software: How Can Design Metrics Facilitate Architecture Recovery?
Modern software development methodologies include reuse of open source code. Reuse can be facilitated by architectural knowledge of the software, not necessarily provided in the documentation of open source software. The effort required to comprehend the system’s source code and discover its architecture can be considered a major drawback in reuse. In a recent study we examined the correlations...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. AIS
دوره 11 شماره
صفحات -
تاریخ انتشار 2010