Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 International Federation for Information Processing
About this paper
Cite this paper
Orsila, H., Geldenhuys, J., Ruokonen, A., Hammouda, I. (2008). Update Propagation Practices in Highly Reusable Open Source Components. In: Russo, B., Damiani, E., Hissam, S., Lundell, B., Succi, G. (eds) Open Source Development, Communities and Quality. OSS 2008. IFIP – The International Federation for Information Processing, vol 275. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09684-1_13
Download citation
DOI: https://doi.org/10.1007/978-0-387-09684-1_13
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-09683-4
Online ISBN: 978-0-387-09684-1
eBook Packages: Computer ScienceComputer Science (R0)