Sur la théorie et l'application des automates paramétrés temporisés avec mises à jour
| Auteur / Autrice : | Mathias Ramparison |
| Direction : | Étienne André, Didier Lime |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance le 05/09/2019 |
| Etablissement(s) : | Paris 13 |
| Ecole(s) doctorale(s) : | École doctorale Galilée (Villetaneuse, Seine-Saint-Denis) |
| Partenaire(s) de recherche : | Laboratoire : Laboratoire informatique de Paris-Nord (Villetaneuse, Seine-Saint-Denis ; 2001-....) |
| Jury : | Président / Présidente : Laure Petrucci |
| Examinateurs / Examinatrices : Béatrice Bérard, Frédéric Herbreteau, Christophe Fouqueré | |
| Rapporteurs / Rapporteuses : Patricia Bouyer-Decitre, Jaco Van de Pol |
Mots clés
Mots clés libres
Résumé
A mesure que les systèmes cyber-physiques deviennent de plus en plus complexes,le débogage humain ne suffit plus pour analyser le grand nombre de comportements possibles. Pour les systèmes critiques coûteux où des vies humaines peuvent être mise sen danger, il est encore plus crucial de prouver formellement la sécurité d'un système.Pour ce faire, on définit une spécification formelle pour le système, puis on vérifie algorithmiquement que le système satisfait à certaines propriétés spécifiées de manière formelle. Avec cette description précise et exhaustive d'un système, le ou habituel du langage humain est éliminé. Dans cette thèse, nous nous concentrons sur la vérification des systèmes concurrents temporisés. Les systèmes dépendant du temps sont très difficiles à vérifier, en particulier lorsque la valeur exacte des constantes de synchronisation reste inconnue. Ces constantes de synchronisation inconnues sont appelées paramètres.Nous étudions plusieurs sous-classes d'une extension paramétrique d'un formalisme bien connu, les automates temporisés. Nous nous concentrons principalement sur le problème de décision de l'accessibilité, qui pose la question de l'existence de valeurs concrètes pour ces paramètres telles qu'un état de bogue peut être atteint dans le système. Nous abordons en outre pour ces sous-classes un problème de calcul consistant à synthétiser l'ensemble des valeurs de paramètres pour lesquelles un état est accessible.Enfin, nous appliquons nos travaux à la sécurité des infrastructures et des systèmes cyber-physiques : nous étendons avec des paramètres un formalisme classique pour modéliser des scénarios d'attaque et de défaillance, appelés arbres de défaillance et d'attaque, et proposons une implémentation de la traduction d'arbres de défaillance et d'attaque paramétriques en automates paramétrés temporisés. Cela nous permet de tirer parti des techniques et des outils de vérification disponibles pour ce formalisme pour l'analyse des arbres de défaillance et d'attaque (paramétriques).