Skip to Main content Skip to Navigation
New interface

Continuous deployment of pervasive applications in dynamic environments

Abstract : Driven by the emergence of new computing environments, dynamically evolving software systems makes it impossible for developers to deploy software with human-centric processes. Instead, there is an increasing need for automation tools that continuously deploy software into execution, in order to push updates or adapt existing software regarding contextual and business changes. Existing solutions fall short on providing fault-tolerant, reproducible deployments that would scale on heterogeneous environments. This thesis focuses especially on enabling continuous deployment solutions for dynamic execution platforms, such as would be found in Pervasive Computing environments. It adopts an approach based on a transactional, idempotent process for coordinating deployment actions. The thesis proposes a set of deployment tools, including a deployment manager capable of conducting deployments and continuously adapting applications according to the changes in the current state of the target platform. The implementation of these tools, Rondo, also allows developers and administrators to code application deployments thanks to a deployment descriptor DSL. Using the implementation of Rondo, the propositions of this thesis are validated in several industrial and academic projects by provisioning frameworks as well as on installing application and continuous reconfigurations.
Document type :
Complete list of metadata

Cited literature [128 references]  Display  Hide  Download
Contributor : ABES STAR :  Contact
Submitted on : Tuesday, October 13, 2015 - 3:02:06 PM
Last modification on : Wednesday, July 6, 2022 - 4:17:35 AM
Long-term archiving on: : Thursday, January 14, 2016 - 1:00:27 PM


Version validated by the jury (STAR)


  • HAL Id : tel-01215029, version 1



Ozan Necati Günalp. Continuous deployment of pervasive applications in dynamic environments. Ubiquitous Computing. Université de Grenoble, 2014. English. ⟨NNT : 2014GRENM052⟩. ⟨tel-01215029⟩



Record views


Files downloads