Parmi les méthodes de certification de logiciels critiques, l'analyse statique vise à établir l'absence d'erreurs dans toutes les exécutions possibles d'un programme donné. L'interprétation abstraite fournit un cadre théorique général permettant de concevoir de telles analyses sûres par construction : elles n'oublient aucun comportement de la cible. Nous nous intéressons dans cette thèse à la vérification de programmes concurrents s'exécutant dans des modèles mémoire dits faiblement cohérents. En plus des exécutions séquentiellement cohérentes générées par les entrelacements des processus, ces modèles autorisent des comportements contre-intuitifs rendant le raisonnement d'autant plus difficile. Nous proposons des domaines abstraits dédiés p...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
Software verification is considered to be a hard computational problem vulnerable to the state explo...
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...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Writing concurrent programs with shared memory is often not trivial. Correctly synchronising the thr...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
Software verification is considered to be a hard computational problem vulnerable to the state explo...
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...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
Developing correct and performant concurrent systems is a major challenge. When programming an appli...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Modern multiprocessors and microprocesseurs implement weak or relaxed memory models, in which the ap...
Writing concurrent programs with shared memory is often not trivial. Correctly synchronising the thr...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
Vérifier formellement des programmes concurrents est une tâche difficile. S’il existe différentes te...
A memory consistency model (MCM) is the part of a programming language or computer architecture spec...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
Software verification is considered to be a hard computational problem vulnerable to the state explo...