Environnement enfoui ou (hautement) distribué Génie de la programmation, du logiciel et des systèmes Maîtrise énergétique des logiciels et des systèmes (GreenIT)
#Méthodes Formelles #Langages de programmation #Génie logiciel
AAPG PRC

FOR-COALA

FORmalisation of COnfigurAtion LAnguages

Formaliser les langages de configuration pour fiabiliser le déploiement des systèmes distribués

FOR-COALA développe de nouvelles approches pour améliorer la fiabilité des opérations de configuration et de reconfiguration des systèmes logiciels distribués. Le projet répond à un défi majeur du DevOps : garantir que les modifications apportées aux applications et aux infrastructures, qu’il s’agisse de mises à jour, de montée en charge ou de reprise après incident, ne compromettent pas leur bon fonctionnement.

Le projet étudie les fondements des langages de configuration utilisés dans les environnements DevOps en rapprochant un outil largement adopté dans l’industrie, Ansible, et un langage issu de la recherche académique, Concerto. Il développe des sémantiques formelles mécanisées afin de mieux caractériser ces langages et conçoit des transformations vérifiées garantissant la préservation de leur sémantique lors des échanges entre eux.

En renforçant les bases formelles des langages de configuration, FOR-COALA contribue au développement de méthodes plus sûres et plus fiables pour le déploiement, la configuration et l’évolution des systèmes logiciels distribués.

Partager sur LinkedIn

Financement

ANR

AAPG PRC

Calendrier

  • Démarrage : 01-09-2024
  • Durée : 48 mois

Coordinateur

  • Responsable scientifique LS2N : Hélène Coullon

Consortium

LIFO Université Orléans
Porteur du projet : Laboratoire des Sciences du numerique de Nantes