Update Propagation Practices in Highly Reusable Open Source Components

In today’s business and software arena, more and more companies are adopting open source software. An example of this rising phenomenon is to base software products on highly reusable open source components. In this scenario, the evolution of the software product is coupled with the evolution of the...

Full description

Saved in:
Bibliographic Details
Published inIFIP International Federation for Information Processing/IFIP pp. 159 - 170
Main Authors Orsila, Heikki, Geldenhuys, Jaco, Ruokonen, Anna, Hammouda, Imed
Format Book Chapter
LanguageEnglish
Published Boston, MA Springer US 2008
SeriesIFIP – The International Federation for Information Processing
Subjects
Online AccessGet full text
ISBN0387096833
9780387096834
ISSN1571-5736
1861-2288
1861-2288
DOI10.1007/978-0-387-09684-1_13

Cover

More Information
Summary:In today’s business and software arena, more and more companies are adopting open source software. An example of this rising phenomenon is to base software products on highly reusable open source components. In this scenario, the evolution of the software product is coupled with the evolution of the open source component. A common assumption is that component updates are immediately and regularly propagated to the project. This paper investigates this assumption empirically by studying update propagation practices in two popular open source libraries, zlib and FFmpeg. For each library, we analyze various repository sources with information such as bug reports, revision history, and source code. The results of the case studies suggest that update propagation is subject to several technical and non-technical factors including the way the open source library is used, the extent to which updates are documented, and the degree of community involvement. Based on these findings, we propose a set of recommendations that would allow better follow-up of updates and smoother update propagation.
ISBN:0387096833
9780387096834
ISSN:1571-5736
1861-2288
1861-2288
DOI:10.1007/978-0-387-09684-1_13