Závěrečná práce: Bc. Marek Chalupa: Slicing of LLVM Bitcode
Diplomová práce
Slicing of LLVM Bitcode
Anotace
Symbiotic je open-source nástroj pro verifikaci programů, který využívá prořezávání programů ke zrychlení verifikace. Tato práce popisuje implementaci nového přořezávacího algoritmu založeného na grafech závislostí, který nahrazuje starý algoritmus, jenž používá data-flow přístup. V první části práce dáme čtenáři nahlédnout do základů teorie přořezávání programů a popíšeme prořezávací algoritmy. Poté …více
Abstract
Symbiotic is an open-source verification tool that use program slicing to speed-up the verification. This thesis describes an implementation of a new slicer based on dependence graphs that replaces the old one which use a data-flow approach. First, we introduce the reader to the basic theory of program slicing and describe slicing algorithms, and then we describe the algorithms that are needed for …více
Zadání práce
31. 5. 2016 08:21, prof. RNDr. Jan Strejček, Ph.D., učo 3366
Přílohy
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Slicing of Parallel Programs
Mgr. Lukáš Tomovič -
A Common Framework for Inquiries about Program Properties
Mgr. Tomáš Brukner -
Program Slicing and Symbolic Execution for Verification
RNDr. Marek Chalupa, Ph.D. -
Improving out-of-bound access checking in Symbiotic
Mgr. Anna Řechtáčková -
Instrumentation of LLVM IR
Mgr. Martina Vitovská -
May-Happen-in-Parallel Analysis for Slicing of Parallel Programs
Mgr. Jindřich Sedláček, učo 514107 -
Analysis of Parallel C++ Programs
RNDr. Vladimír Štill, Ph.D., učo 373979 -
Reversing Programs for Error Reachability Analysis
Mgr. Adéla Štěpková, učo 514620




