The Benefits of Modularity - An Empirical Study of the Impacts of OSGi on Software Quality
In this talk, we will show our initial findings and the methodology for answering the long-standing question if adhering to the best practices of modularity in OSGi has a provably positive impact on the quality and sustainability of software development.
We discuss several software quality metrics that we identified as good indicators for this research and how OSGi can have an impact on them. We then present our initial findings on the impact of OSGi on real-world software projects that we determined by a broad empirical study of code available from open source projects. We additionally discuss the added value of the service model, which is adopted by some but not all projects that have adopted OSGi.
Attendees of this session will learn about the practical benefits of OSGi and to which extent an investment into a stricter programming model like OSGi's modularity pays off in the long term. Familiarity with the OSGi module is expected, but practical experience is not required.
Speaker(s):
Jan S. Rellermeyer (TU Delft)