Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours de l'instructeur explore les défis et les avantages de la vérification du compilateur, en mettant l'accent sur la vérification formelle des compilateurs pour les logiciels de haute assurance. La séance de cours se penche sur l'histoire de la vérification du compilateur, les subtilités de l'optimisation du compilateur, et la nature délicate de la génération de code. Il examine l'importance de vérifier les compilateurs pour les logiciels critiques, le concept de compilateurs vérifiés et l'impact des bogues de mauvaise compilation. La séance de cours couvre également le projet CompCert, qui vise à développer et prouver correctement un compilateur réaliste pour les logiciels embarqués critiques. Au moyen d'exemples et d'études de cas, la séance de cours souligne l'importance de la vérification formelle pour assurer la fiabilité et la sécurité des compilateurs.