Case Study - Semantic Versioning a Large Existing Codebase


Modern software is modular and semantically versioned. It has a low TOC because it's reliable so does not incur unexpected costs. This is the kind of software developers love to implement, CIOs love to buy and users love to use. But what about older, complex software; is it doomed? In this talk we'll investigate a case where a large, complex, un-modular body of code took it's first steps toward proper semantic versioning and ultimately toward modularity. We'll discuss tooling and techniques that can be used to help developers learn how to apply semantic versioning. We'll discover insights tooling can give us into the types of changes which can improve the quality of our software.


Session details
Speaker(s): Session Type: Experience level:
Track: Tags:
Schedule info
Session Time Slot(s):
Grand Peninsula G - Thursday, March 20, 2014 - 13:30 to 14:05


Could be considered Eclipse RT. At least I am assuming modularity concepts here are using OSGi for modularity in Java.

Public comment