ScholarGate
Assistent
Machine learningProgram analysis and verification

Symbolsk eksekvering

Symbolsk eksekvering er en programanalyse-teknikk som eksekverer programmer ved å bruke symbolske (ikke-konkrete) verdier i stedet for faktiske inputverdier, og sporer hvordan symbolske verdier flyter gjennom programmet. Introdusert av James C. King i 1976, bygger symbolsk eksekvering matematiske betingelser på programvariabler og kan bestemme hvilke inputverdier som forårsaker spesifikk programatferd, noe som muliggjør automatisk testgenerering og sårbarhetsdeteksjon. Moderne verktøy for symbolsk eksekvering som KLEE, S2E og Z3 har blitt kraftige instrumenter for å finne subtile feil og sikkerhetssårbarheter.

Åpne i MethodMindSnartVideoSnartLast ned lysbilder

Les hele metoden

Kun for medlemmer

Logg inn med en gratis konto for å lese denne delen.

Logg inn

Metodekart

Nabolaget av beslektede metoder — velg en node for å utforske.

Kilder

  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

Slik siterer du denne siden

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

Hvilken metode?

Sett denne metoden ved siden av sin nærmeste slektning og les dem side om side — biblioteket legger bøkene på bordet; valget er ditt.

Sammenlign side om side

Referert av

ScholarGateSymbolic Execution (Symbolic Execution). Hentet 2026-06-15 fra https://scholargate.app/no/cryptography/symbolic-execution · Datasett: https://doi.org/10.5281/zenodo.20539026