Závěrečná práce: Tomáš Jašek: Improvements of reaching definitions analysis in Symbiotic
Bakalářská práce
Improvements of reaching definitions analysis in Symbiotic
Anotace
Cieľom práce je zrýchliť analýzu dosažitelných definícií, ktorá je súčasťou verifikačného nástroja Symbiotic. Originálna, "hustá" analýza propaguje všetky dosažitelné definície naprieč celým grafom toku riadenia programu. Nová analýza je založená na transformácii operácií s pamäťou do SSA formy, z ktorej sa dosažiteľné definície dajú priamo vyčítať. Experimenty ukazujú, že nová implementácia je pomalšia …více
Abstract
The aim of this thesis is to improve the speed of the reaching definitions analysis that is part of software verification tool Symbiotic. The original “dense” analysis propagates all reaching definitions throughout the whole control flow graph of a program. The new analysis is based on transformation of memory operations in a program to static single assignment form, which directly reveals reaching …více
Zadání práce
28. 5. 2018 19:58, RNDr. Marek Chalupa, Ph.D.
Konzultant
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Verification of Memory Safety with Predator and Symbiotic
Mgr. Tomáš Jašek -
Automatic Generation of Data-Flow Diagrams from C++ Source Code
Bc. Jakub Bartek -
Abstraction via Program Transformation
RNDr. Henrich Lauko, Ph.D., učo 410438 -
C++ support for Stanse
Mgr. Martin Vejnár, učo 172430 -
An Executable Formal Semantics of C++
Mgr. Jan Tušil, Ph.D. -
LLVM Transformations for Model Checking
RNDr. Vladimír Štill, Ph.D., učo 373979 -
Symbolic Model Checking via Program Transformations
RNDr. Henrich Lauko, Ph.D., učo 410438 -
Improvements of Memory Management in KLEE
Mgr. Jakub Novák




