A framework for rigorous development of distributed components : formalisation and tools

Oleksandra Kulankhina 1, 2
1 AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués, Inria de Paris
2 SCALE - Safe Composition of Autonomous applications with Large-SCALE Execution environment
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Résumé : Dans cette thèse, nous proposons une approche rigoureuse pour la conception et le développement de systèmes à base de composants hiérarchiques distribués. L’idée de base du travail présenté est de combiner les techniques de conception de logiciels dirigées par les modèles, bien connues des programmeurs, avec des méthodes de vérification formelles puissantes, capables d’assurer les propriétés fonctionnelles d’un système distribué et de détecter les erreurs dès le stade de la conception. Tout d’abord, nous introduisons un formalisme graphique basé sur UML pour l’architecture et le comportement des composants hiérarchiques de modélisation. Deuxièmement, nous spécifions formellement un ensemble de contraintes qui assurent la correction de la composition des composants, en mettant l’accent sur la séparation entre les aspects fonctionnels et non-fonctionnels. Troisièmement, nous expliquons comment nos modèles graphiques peuvent être traduits automatiquement dans le formalisme d’entrée d’un model-checker. Nous nous concentrons ensuite sur le codage des fonctionnalités avancées de composants distribués, comme communications de 1 vers N, la reconfiguration et les communications asynchrones basées sur les appels de procédures distants. Enfin, nous mettons en oeuvre cette approche dans une plateforme intégrée orienté modèle qui comprend un ensemble d’éditeurs graphiques, un module de validation de la décision correcte de l’architecture statique, un module traduisant le modèle conceptuel dans une entrée pour la plateforme de vérification CADP, et enfin un générateur de code exécutable
Type de document :
Thèse
Other [cs.OH]. Université Côte d'Azur, 2016. English. <NNT : 2016AZUR4077>
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-01419298
Contributeur : Abes Star <>
Soumis le : jeudi 26 janvier 2017 - 09:40:07
Dernière modification le : jeudi 6 avril 2017 - 01:09:57

Fichier

2016AZUR4077.pdf
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-01419298, version 2

Collections

Citation

Oleksandra Kulankhina. A framework for rigorous development of distributed components : formalisation and tools. Other [cs.OH]. Université Côte d'Azur, 2016. English. <NNT : 2016AZUR4077>. <tel-01419298v2>

Partager

Métriques

Consultations de
la notice

336

Téléchargements du document

95