Mgr. Marek Trtík, Ph.D.

Doctoral thesis

Symbolic Execution and Program Loops

Symbolic Execution and Program Loops
Abstract:
Symbolické vykonávání programů je druh analýzy programů, který lze použít jak pro automatické generování testovacích vstupů, tak i pro přímé hledání defektů v programech. Cílem této analýzy je symbolicky vykonat ty cesty v programu, které lze též vykonat standardním způsobem pro konkrétní vstupy. Počty těchto vykonatelných cest programem jsou typicky astronomicky velké dokonce i pro relativně malé …more
Abstract:
definované adresy, obsahující nějaké vstupní symboly. Tato nejednoznačnost je právě zdrojem celého problému. V disertaci dále představujeme symbolickou paměť podporující symbolické ukazatele. Tato paměť bojuje s problém nejednoznačného odkazování do paměti tak, že ukládá tak zvané podmíněné hodnoty, používá nový segment--offset--plane model paměti a používá vyrovnávací paměť pro efektivní řešení dotazů …more
Abstract:
Symbolic execution is a program analysis which can be effectively used for automated generation of test inputs and for direct finding of defects in programs. The goal of symbolic execution is to symbolically execute those program paths which can be followed by standard execution for concrete inputs. Number of such executable program paths is typically astronomically large even for relatively small …more
 
 
Language used: English
Date on which the thesis was submitted / produced: 31. 10. 2013

Thesis defence

  • Date of defence: 25. 3. 2014
  • Supervisor: prof. RNDr. Antonín Kučera, Ph.D.
  • Reader: Prof. Daniel Kröning, Nikolai Tillmann

Citation record

Full text of thesis

Contents of on-line thesis archive
Published in Theses:
  • světu
Other ways of accessing the text
Institution archiving the thesis and making it accessible: Masarykova univerzita, Fakulta informatiky

Masaryk University

Faculty of Informatics

Doctoral programme / field:
Informatics (4-years) / Informatics