Title
Software Reuse in Open Source: A Case Study
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.
Year
DOI
Venue
2011
10.4018/jossp.2011070102
IJOSSP
Keywords
Field
DocType
software reuse,oss community,reuse mechanism,ffmpeg project,oss component,oss projects duplicate effort,case study,successful project,ffmpeg multimedia project,oss project,open source software oss
World Wide Web,Systems engineering,Software engineering,Reuse,Software,Application domain,Component-based software engineering,Engineering,Software evolution,Software construction,Software development,New product development
Journal
Volume
Issue
Citations 
3
3
4
PageRank 
References 
Authors
0.43
41
3
Name
Order
Citations
PageRank
Andrea Capiluppi148842.51
Klaas-Jan Stol254631.84
Cornelia Boldyreff346456.05