ScholarGate
Assistant
Machine learningProgram analysis and verification

Exécution symbolique

L'exécution symbolique est une technique d'analyse de programmes qui exécute des programmes en utilisant des valeurs symboliques (non concrètes) au lieu d'entrées réelles, en suivant le flux des valeurs symboliques à travers le programme. Introduite par James C. King en 1976, l'exécution symbolique construit des contraintes mathématiques sur les variables du programme et peut déterminer quelles entrées provoquent des comportements spécifiques du programme, permettant la génération automatique de tests et la détection de vulnérabilités. Les outils modernes d'exécution symbolique tels que KLEE, S2E et Z3 sont devenus des instruments puissants pour trouver des bogues subtils et des vulnérabilités de sécurité.

Ouvrir dans MethodMindBientôtVidéoBientôtTélécharger les diapositives

Lire la méthode complète

Réservé aux membres

Connectez-vous avec un compte gratuit pour lire cette section.

Se connecter

Carte des méthodes

Le voisinage des méthodes apparentées — sélectionnez un nœud pour explorer.

Sources

  1. King, J. C. (1976). Symbolic execution and program testing. Communications of the ACM, 19(7), 385-394. DOI: 10.1145/360248.360252
  2. Cadar, C., & Sen, K. (2013). Symbolic execution for software testing: Three decades later. Communications of the ACM, 56(2), 82-90. DOI: 10.1145/2408776.2408795

Comment citer cette page

ScholarGate. (2026, June 3). Symbolic Execution. ScholarGate. https://scholargate.app/fr/cryptography/symbolic-execution

Quelle méthode ?

Placez cette méthode aux côtés de ses plus proches parentes et lisez-les côte à côte — la bibliothèque pose les ouvrages sur la table ; le choix vous revient.

Comparer côte à côte

Référencée par

ScholarGateSymbolic Execution (Symbolic Execution). Consulté le 2026-06-15 sur https://scholargate.app/fr/cryptography/symbolic-execution · Jeu de données : https://doi.org/10.5281/zenodo.20539026