Case Study - Semantic Versioning a Large Existing Codebase

Status:
Accepted

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.

Slides

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

Comments

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

Public comment