Techniques de vérification quantitative et d'exécution pour les systèmes d'automatisation industrielle
Auteur / Autrice : | Irman Faqrizal |
Direction : | Gwen Salaun |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le Soutenance le 05/12/2024 |
Etablissement(s) : | Université Grenoble Alpes |
Ecole(s) doctorale(s) : | École doctorale mathématiques, sciences et technologies de l'information, informatique |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'Informatique de Grenoble |
Jury : | Président / Présidente : Fabienne Boyer |
Examinateurs / Examinatrices : Gwen Salaun, Farouk Toumani, Christian Attiogbe, Antoine Rollet | |
Rapporteur / Rapporteuse : Christian Attiogbe, Antoine Rollet |
Mots clés
Résumé
Les progrès rapides des technologies de l'information ouvrent des perspectives prometteuses pour les systèmes d'automatisation industrielle. En minimisant l'intervention humaine, l'industrie peut réduire considérablement les coûts et améliorer la qualité globale du système. Néanmoins, les systèmes d'automatisation industrielle sont confrontés à de nombreux défis. L'un d'eux est de savoir comment vérifier et analyser les aspects quantitatifs du système en présence d'un environnement imprévisible. Des méthodes formelles ont été récemment employées pour vérifier l'exactitude du système. Cependant, les méthodes conventionnelles ne sont souvent appliquées qu'au moment de la conception, négligeant l'exécution du temps d'exécution impactée par l'environnement. Le deuxième défi majeur de l'automatisation industrielle est le besoin de techniques pour prendre en charge les systèmes à long terme et en évolution. La modification manuelle impliquant une intervention humaine va à l'encontre de l'objectif de l'automatisation tout en étant coûteuse, chronophage et erronée. Un système d'automatisation doit pouvoir évoluer automatiquement en fonction des exigences. Les principales contributions de cette thèse sont doubles. Tout d'abord, la vérification probabiliste des modèles est appliquée pour vérifier et analyser les aspects quantitatifs du système provenant de l'environnement. Cette méthode consiste en une modélisation formelle, une surveillance et un calcul de modèle probabiliste. Les résultats peuvent être utilisés pour observer l'impact de l'environnement et suggérer des améliorations associées aux caractéristiques quantitatives du système, telles que la productivité. La deuxième contribution consiste en deux approches pour faire évoluer les systèmes d'automatisation. Dans la première approche, des techniques d'application de l'exécution sont appliquées pour que l'application s'adapte aux exigences. Cela se fait en synthétisant et en intégrant automatiquement un nouveau composant logique appelé ''executor'' pour modifier l'exécution du système en fonction des exigences. La deuxième proposition intègre divers algorithmes appliqués aux modèles comportementaux des applications pour générer des lignes directrices d'évolution. Ces lignes directrices contiennent des modifications à appliquer pour que l'application satisfasse aux exigences données. Les deux solutions permettent aux développeurs d'éviter les erreurs et les modifications inutiles lors de l'évolution des systèmes d'automatisation industrielle. Les contributions visent les systèmes d'automatisation conçus avec la norme IEC 61499, une norme industrielle prometteuse présentant de nombreuses caractéristiques positives. Des outils logiciels existants et nouveaux sont utilisés et développés pour mener des études de cas et des expériences validant les méthodes proposées.