ControVol: Let yesterday’s data catch up with today’s application code - CNRS - Centre national de la recherche scientifique Accéder directement au contenu
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⟩
127 Consultations
163 Téléchargements

Partager

Gmail Facebook X LinkedIn More