ControVol: Let yesterday’s data catch up with today’s application code - Archive ouverte HAL
Communication Dans Un Congrès Année : 2015

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

Résumé

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 http://tinyurl.com/mh7a743.
Fichier principal
Vignette du fichier
www.pdf (273.15 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01165221 , version 1 (01-10-2015)

Identifiants

  • HAL Id : hal-01165221 , version 1

Citer

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⟩
134 Consultations
183 Téléchargements

Partager

More