ScholarGate
Βοηθός
Machine learningProgram analysis and verification

Συμβολική Εκτέλεση

Η συμβολική εκτέλεση είναι μια τεχνική ανάλυσης προγραμμάτων που εκτελεί προγράμματα χρησιμοποιώντας συμβολικές (μη-συγκεκριμένες) τιμές αντί για πραγματικές εισόδους, παρακολουθώντας τη ροή των συμβολικών τιμών μέσω του προγράμματος. Παρουσιάστηκε από τον James C. King το 1976, η συμβολική εκτέλεση δημιουργεί μαθηματικούς περιορισμούς στις μεταβλητές του προγράμματος και μπορεί να προσδιορίσει ποιες είσοδοι προκαλούν συγκεκριμένες συμπεριφορές του προγράμματος, επιτρέποντας την αυτόματη παραγωγή δοκιμών και την ανίχνευση ευπαθειών. Σύγχρονα εργαλεία συμβολικής εκτέλεσης όπως τα KLEE, S2E και Z3 έχουν γίνει ισχυρά μέσα για την εύρεση ανεπαίσθητων σφαλμάτων και ευπαθειών ασφαλείας.

Άνοιγμα στο MethodMindΣύντομαΒίντεοΣύντομαΛήψη διαφανειών

Διαβάστε ολόκληρη τη μέθοδο

Μόνο για μέλη

Συνδεθείτε με δωρεάν λογαριασμό για να διαβάσετε αυτή την ενότητα.

Σύνδεση

Χάρτης μεθόδων

Η γειτονιά των σχετιζόμενων μεθόδων — επιλέξτε έναν κόμβο για εξερεύνηση.

Πηγές

  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

Πώς να παραπέμψετε σε αυτή τη σελίδα

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

Ποια μέθοδος;

Τοποθετήστε αυτή τη μέθοδο δίπλα στις πιο συγγενείς της και διαβάστε τις παράλληλα — η βιβλιοθήκη απλώνει τα βιβλία στο τραπέζι· η επιλογή είναι δική σας.

Συγκρίνετε παράλληλα

Αναφέρεται από

ScholarGateSymbolic Execution (Symbolic Execution). Ανακτήθηκε στις 2026-06-15 από https://scholargate.app/el/cryptography/symbolic-execution · Σύνολο δεδομένων: https://doi.org/10.5281/zenodo.20539026