Séance de cours

Programmation assistée par solvant pour tous

Description

Cette séance de cours présente Solver-Aided Programming, un modèle intégrant les solveurs SMT dans le langage pour fournir des constructions pour la vérification, la synthèse et le débogage des programmes. Il couvre des sujets tels que la programmation avec des outils assistés par un solveur, la localisation de mauvaises parties d'un programme, la recherche de valeurs pour réparer les pannes et la synthèse du code. La séance de cours aborde également les défis de la construction d'outils assistés par un solveur et présente ROSETTE, un langage assisté par un solveur. Il explore l'espace de conception des langues spécifiques au domaine, l'anatomie des langues d'accueil assistées par solveur et la traduction des programmes aux contraintes. En outre, il se transforme en fusion d'état de type, des applications assistées par solveur dans divers domaines, et des stratégies pour les jeux et l'éducation. La séance de cours se termine par un accent mis sur la vérification des logiciels de systèmes, y compris la vérification des composants du système d'exploitation et l'utilisation des vérificateurs de Serval.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.