Skip to Main content Skip to Navigation
Conference papers

ControVol: Let yesterday’s data catch up with today’s application code

Abstract : In building software-as-a-service applications, a flexible development environment is key when it comes to shipping early and often. For this reason, schema-flexible data stores are becoming more and more popular: These systems can store heterogeneous structured data, allowing for new releases to be pushed frequently without requiring involved schema migrations prior to the release. However, the current application code must continue to work with any legacy data. To let legacy data “catch up” with the latest release of the application code, developers commonly employ object mapper libraries with life-cycle annotations. Yet, when used without caution, this approach can lead to runtime errors and data loss. We demonstrate an IDE plugin that detects evolutionary changes to the application code that are incompatible with legacy data. Our ControVol plugin warns developers already at development time, and even suggests automatic fixes to resolve potential issues. Thus, ControVol ensures that legacy data can lazily catch up with the latest software release. A demo video is available at
Document type :
Conference papers
Complete list of metadata

Cited literature [4 references]  Display  Hide  Download
Contributor : Thomas Cerqueus Connect in order to contact the contributor
Submitted on : Thursday, October 1, 2015 - 10:09:58 AM
Last modification on : Tuesday, June 1, 2021 - 2:08:07 PM
Long-term archiving on: : Saturday, January 2, 2016 - 10:57:57 AM


Files produced by the author(s)


  • HAL Id : hal-01165221, version 1


Thomas Cerqueus, Eduardo Cunha de Almeida, Stefanie Scherzinger. ControVol: Let yesterday’s data catch up with today’s application code. 24th International Conference on World Wide Web, May 2015, Florence, Italy. ⟨hal-01165221⟩



Record views


Files downloads