Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes techniques pour la réaliser, très peu sont effectivement mises en œuvre pour des programmes écrits dans des langages de programmation réalistes. En revanche, les techniques de vérification formelles de programmes séquen- tiels sont utilisées avec succès depuis plusieurs années déjà, et permettent d’atteindre de hauts degrés de confiance dans nos systèmes. Cette thèse propose une alternative aux méthodes d’analyses dédiées à la vérification de programmes concurrents consistant à transformer le programme concurrent en un programme séquentiel pour le rendre analysable par des outils dédiés aux programmes séquentiels.Nous nous plaçons dans le conte...
International audienceFrama-C is an extensible modular framework for analysis of C programs that off...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Parmi les méthodes de certification de logiciels critiques, l'analyse statique vise à établir l'abse...
Lazy sequentialization has proven to be one of the most effective techniques for concurrent program ...
International audienceAs software system and its complexity are fast growing, software correctness b...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
International audienceFrama-C is an extensible modular framework for analysis of C programs that off...
Avec l'évolution des technologies, la complexité des systèmes informatiques ne cesse de s'accroître....
International audienceFrama-C is an extensible modular framework for analysis of C programs that off...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Static analysis aims to certify critical software by establishing the absence of errors amongst ever...
Parmi les méthodes de certification de logiciels critiques, l'analyse statique vise à établir l'abse...
Lazy sequentialization has proven to be one of the most effective techniques for concurrent program ...
International audienceAs software system and its complexity are fast growing, software correctness b...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
Software systems are critical and complex. In order to guarantee their correctness, the use of forma...
International audienceFrama-C is an extensible modular framework for analysis of C programs that off...
Avec l'évolution des technologies, la complexité des systèmes informatiques ne cesse de s'accroître....
International audienceFrama-C is an extensible modular framework for analysis of C programs that off...
La vérification de logiciels repose le plus souvent sur une spécification formelle encodant les prop...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...