HAMEZ Alexandre
Supervision : Fabrice KORDON
Co-supervision : THIERRY-MIEG Yann
Efficient generation of large state spaces
Ensuring the reliability of computer systems requires the usage of rigorous verification. Model checking is a technique of verification whose major advantage is automation, and therefore the ease of use for engineers. The recent attribution of the Turing Award to the creators of this technique proves its viability.
The model checking exhaustively explores the models analyzed. This causes a major problem : combinatorial explosion due to the state spaces of large systems. For over twenty years, many solutions have been proposed to push the limit of size to be able to handle spaces states increasingly large sizes which can reach very quickly the 10^400 elements.
The work presented here offer two types of solutions to address more effectively larger spaces of states. The first relies on resources parallel computing machines with multiple CPUs, ubiquitous today, and cluster computing. The second proposed deal more effectively with decision diagrams by automating technique called saturation, whose effectiveness empirically shown is very difficult to achieve manually.
Defence : 12/08/2009
Jury members :
Didier Buchs, Professeur à l'Université de Genève [Rapporteur]
Patrice Moreaux Professeur à l'Université de Savoie [Rapporteur]
Béatrice Bérard Professeur à l'Université Paris 6
Alexandre Duret-Lutz Maître de Conférences à l'EPITA
François Vernadat Professeur à l'INSA Toulouse
Yann Thierry-Mieg Maître de Conférences à l'Université Paris 6
Fabrice Kordon Professeur à l'Université Paris 6
2006-2010 Publications
-
2010
- A. Hamez, S. Hostettler, A. Linard, A. Marechal, E. Paviot‑Adet, M. Risoldi : “Specification of Decision Diagram Operations”, International Workshop on Scalable and Usable Model Checking for Petri Nets and other models of Concurrency (SUMo'2010 associated with Petri Nets 2010), vol. 827, CEUR-WS, Braga, Portugal, pp. 437-451, (CEUR) (2010)
-
2009
- A. Hamez : “Génération efficace de grands espaces d’états”, thesis, phd defence 12/08/2009, supervision Kordon, Fabrice, co-supervision : Thierry-mieg, Yann (2009)
- A. Hamez, Y. Thierry‑Mieg, F. Kordon : “Building Efficient Model Checkers using Hierarchical Set Decision Diagrams and Automatic Saturation”, Fundamenta Informaticae, vol. 94 (3-4), pp. 413-437, (Polskie Towarzystwo Matematyczne) (2009)
- Y. Thierry‑Mieg, D. Poitrenaud, A. Hamez, F. Kordon : “Hierarchical Set Decision Diagrams and Regular Models”, 15th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), vol. 5505, Lecture Notes in Computer Science, York, United Kingdom, pp. 1-15, (Springer) (2009)
-
2008
- A. Hamez, Y. Thierry‑Mieg, F. Kordon : “Hierarchical Set Decision Diagrams and Automatic Saturation”, 29th International Conference on Petri Nets and Other Models of Concurrency (ICATPN 2008), vol. 5062, Lecture Notes in Computer Science, Xian, China, pp. 211-230, (Springer-Verlag) (2008)
-
2007
- A. Hamez, F. Kordon, Y. Thierry‑Mieg, F. Legond‑Aubry : “dmcG: a distributed symbolic model checker based on GreatSPN”, ICATPN'07 Proceedings of the 28th international conference on Applications and theory of Petri nets and other models of concurrency, vol. 4546, Lecture Notes in Computer Science, Siedlce, Poland, pp. 495-504, (Springer) (2007)
- A. Hamez, F. Kordon, Y. Thierry‑Mieg : “libDMC: a library to Operate Efficient Distributed Model Checking”, Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International, Long Beach, California, United States (2007)
-
2006
- A. Hamez, L. Hillah, F. Kordon, A. Linard, E. Paviot‑Adet, X. Renault, Y. Thierry‑Mieg : “New Features in CPN-AMI 3 : Focusing on the Analysis of Complex Distributed Systems”, 6th International Conference on Application of Concurrency to System Design (ACSD '06), Turku, Finland, pp. 273-275, (IEEE Computer Society) (2006)