Reference Hub5
Software Reuse in Open Source: A Case Study

Software Reuse in Open Source: A Case Study

Andrea Capiluppi, Klaas-Jan Stol, Cornelia Boldyreff
Copyright: © 2011 |Volume: 3 |Issue: 3 |Pages: 26
ISSN: 1942-3926|EISSN: 1942-3934|EISBN13: 9781613508732|DOI: 10.4018/jossp.2011070102
Cite Article Cite Article

MLA

Capiluppi, Andrea, et al. "Software Reuse in Open Source: A Case Study." IJOSSP vol.3, no.3 2011: pp.10-35. http://doi.org/10.4018/jossp.2011070102

APA

Capiluppi, A., Stol, K., & Boldyreff, C. (2011). Software Reuse in Open Source: A Case Study. International Journal of Open Source Software and Processes (IJOSSP), 3(3), 10-35. http://doi.org/10.4018/jossp.2011070102

Chicago

Capiluppi, Andrea, Klaas-Jan Stol, and Cornelia Boldyreff. "Software Reuse in Open Source: A Case Study," International Journal of Open Source Software and Processes (IJOSSP) 3, no.3: 10-35. http://doi.org/10.4018/jossp.2011070102

Export Reference

Mendeley
Favorite Full-Issue Download

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.