La conception d'algorithmes pour les systèmes concurrents et répartis est subtile et difficile. Ces systèmes sont enclins à des blocages et à des conditions de course et sont par conséquent difficiles à reproduire La vérification formelle est une technique essentielle pour modéliser le système et ses propriétés et s'assurer de sa correction au moyen du model checking. Des langages formels tels TLA+ permettent de décrire des algorithmes compliqués de manière assez concise, mais les concepteurs d'algorithmes trouvent souvent difficile de modéliser un algorithme par un ensemble de formules. Dans ce mémoire nous présentons le langage PlusCal-2 qui vise à allier la simplicité de pseudo-code à la capacité d'être vérifié formellement. PlusCal-2 am...
Dans cette thèse, nous présentons des approches formelles permettant de simplifier la modélisation e...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Avec l'évolution des technologies, la complexité des systèmes informatiques ne cesse de s'accroître....
La conception d'algorithmes pour les systèmes concurrents et répartis est subtile et difficile. Ces ...
Designing sound algorithms for concurrent and distributed systems is subtle and challenging. These s...
Abstract. Designers of concurrent and distributed algorithms usually express them using pseudo-code....
National audienceThe design of correct concurrent and distributed algorithms is notoriously difficul...
Master thesis, Master Informatique de NancyThere are some important challenges associated with distr...
La propension des systèmes informatiques à subir des défaillances matérielles est à l'origine d'une ...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceBeyond his seminal contributions to the theory and the design of concurrent an...
Verifying distributed systems is a difficult problem on both theoretical and practice levels, in par...
Nous présentons dans cette thèse intitulée "Développement d'algorithmes répartis corrects par constr...
International audiencePlusCal is a language for describing algorithms at a high level of abstraction...
Dans cette thèse, nous présentons des approches formelles permettant de simplifier la modélisation e...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Avec l'évolution des technologies, la complexité des systèmes informatiques ne cesse de s'accroître....
La conception d'algorithmes pour les systèmes concurrents et répartis est subtile et difficile. Ces ...
Designing sound algorithms for concurrent and distributed systems is subtle and challenging. These s...
Abstract. Designers of concurrent and distributed algorithms usually express them using pseudo-code....
National audienceThe design of correct concurrent and distributed algorithms is notoriously difficul...
Master thesis, Master Informatique de NancyThere are some important challenges associated with distr...
La propension des systèmes informatiques à subir des défaillances matérielles est à l'origine d'une ...
Les multiprocesseurs et microprocesseurs multicœurs modernes mettent en oeuvre des modèles mémoires ...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceBeyond his seminal contributions to the theory and the design of concurrent an...
Verifying distributed systems is a difficult problem on both theoretical and practice levels, in par...
Nous présentons dans cette thèse intitulée "Développement d'algorithmes répartis corrects par constr...
International audiencePlusCal is a language for describing algorithms at a high level of abstraction...
Dans cette thèse, nous présentons des approches formelles permettant de simplifier la modélisation e...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Avec l'évolution des technologies, la complexité des systèmes informatiques ne cesse de s'accroître....