Reference Hub1
Software Reuse in Open Source A Case Study

Software Reuse in Open Source A Case Study

Andrea Capiluppi, Klaas-Jan Stol, Cornelia Boldyreff
Copyright: © 2013 |Pages: 26
ISBN13: 9781466629370|ISBN10: 1466629371|EISBN13: 9781466629387
DOI: 10.4018/978-1-4666-2937-0.ch008
Cite Chapter Cite Chapter

MLA

Capiluppi, Andrea, et al. "Software Reuse in Open Source A Case Study." Open Source Software Dynamics, Processes, and Applications, edited by Stefan Koch, IGI Global, 2013, pp. 151-176. https://doi.org/10.4018/978-1-4666-2937-0.ch008

APA

Capiluppi, A., Stol, K., & Boldyreff, C. (2013). Software Reuse in Open Source A Case Study. In S. Koch (Ed.), Open Source Software Dynamics, Processes, and Applications (pp. 151-176). IGI Global. https://doi.org/10.4018/978-1-4666-2937-0.ch008

Chicago

Capiluppi, Andrea, Klaas-Jan Stol, and Cornelia Boldyreff. "Software Reuse in Open Source A Case Study." In Open Source Software Dynamics, Processes, and Applications, edited by Stefan Koch, 151-176. Hershey, PA: IGI Global, 2013. https://doi.org/10.4018/978-1-4666-2937-0.ch008

Export Reference

Mendeley
Favorite

Abstract

A promising way to support software reuse is based on Component-Based Software Development (CBSD). Open Source Software (OSS) products are increasingly available that can be freely used in product development. However, OSS communities still face several challenges before taking full advantage of the “reuse mechanism”: many OSS projects duplicate effort, for instance when many projects implement a similar system in the same application domain and in the same topic. One successful counter-example is the FFmpeg multimedia project; several of its components are widely and consistently reused in other OSS projects. Documented is the evolutionary history of the various libraries of components within the FFmpeg project, which presently are reused in more than 140 OSS projects. Most use them as black-box components; although a number of OSS projects keep a localized copy in their repositories, eventually modifying them as needed (white-box reuse). In both cases, the authors argue that FFmpeg is a successful project that provides an excellent exemplar of a reusable library of OSS components.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.