HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation

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 : Friday, March 25, 2022 - 9:40:44 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