Back to Search Start Over

Pymoult : On-Line Updates for Python Programs

Authors :
Martinez, Sébastien
Dagnat, Fabien
Buisson, Jérémy
Process for Adaptative Software Systems (PASS)
Télécom Bretagne-LANGAGE ET GÉNIE LOGICIEL (IRISA-D4)
Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1)
Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National de Recherche en Informatique et en Automatique (Inria)-École normale supérieure - Rennes (ENS Rennes)-Université de Bretagne Sud (UBS)-Centre National de la Recherche Scientifique (CNRS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Université de Rennes 1 (UR1)
Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)
Département informatique (INFO)
Université européenne de Bretagne - European University of Brittany (UEB)-Télécom Bretagne-Institut Mines-Télécom [Paris] (IMT)
Laboratoire Méthodes Algébriques pour la Construction de Connaissances, les Logiques et l’Intelligence Artificielle [Guer] (MACCLIA)
Centre de recherche des écoles de Saint-Cyr Coëtquidan [Guer] (CREC)
Ecoles de Saint-Cyr Coëtquidan [Guer]-Ecoles de Saint-Cyr Coëtquidan [Guer]
Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA)
Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)
Télécom Bretagne, Bibliothèque
Source :
ICSEA 2015 : 10th International Conference on Software Engineering Advances, ICSEA 2015 : 10th International Conference on Software Engineering Advances, Nov 2015, Barcelone, Spain. pp.80-85
Publication Year :
2015
Publisher :
HAL CCSD, 2015.

Abstract

International audience; On-line updates have proved to be essential for critical long running applications that hardly can be stopped. Indeed, security patches or feature enhancements need to be applied frequently. Pymoult is a platform allowing on-line updates for Python programs. It provides many mechanisms from the literature for updating running programs without requiring them to be stopped, allowing update developers to combine and configure the mechanisms for each update. This paper presents the design of Pymoult and details the implementation of several mechanisms it provides. With the help of an example, this paper also presents how mechanisms can be combined and configured to design on-line updates with Pymoult

Details

Language :
English
Database :
OpenAIRE
Journal :
ICSEA 2015 : 10th International Conference on Software Engineering Advances, ICSEA 2015 : 10th International Conference on Software Engineering Advances, Nov 2015, Barcelone, Spain. pp.80-85
Accession number :
edsair.dedup.wf.001..c7c1a4fec9a5bcc2268ef2ab930d1b1e