Závěrečná práce: Bc. Pavel Čadek, DiS.: Symbolic Loop Bound Analysis
Diplomová práce
Symbolic Loop Bound Analysis
Anotace
Práce uvádí novou metodu pro určování horních hranic na počet navštívení dané lokace v programu. Tyto hranice jsou vyjádřeny jako funkce nad vstupními proměnnými. Algoritmus je experimentálně naimplementován v nástroji Looperman. Součástí práce je jeho porovnání s ostatními nástroji na sadě testovacích programů. Práce také podrobněji popisuje dva další nástroje: Loopus a KoAT.
Abstract
We present a new method for computation of upper bounds on the number of visits of given program locations. These bounds are expressed as functions over input variable symbols. We have implemented our method in a prototype tool Looperman and evaluated it on a set of benchmarks. Besides the evaluation results, we provide also a detailed description of two other tools, Loopus and KoAT, which we used for the comparison with our tool.
Zadání práce
26. 5. 2015 09:43, prof. RNDr. Jan Strejček, Ph.D., učo 3366
- Zadáno/změněno 25. 6. 2015 15:53, Helena Kryštofová
- Záznam založen 8. 4. 2015 15:33, RNDr. Ing. Lucie Pekárková, učo 60555
- Zveřejnit od 25. 5. 2015 09:38, Helena Kryštofová
- Práce převzata 25. 5. 2015 09:38, Helena Kryštofová
Přílohy
Symbolic_Loop_Bound_Analysis_-_Electronic_Attachments.zip
Oponenti
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Symbolic-size Memory Allocation Support for Klee
Mgr. Michael Šimáček -
Automatic Bug-finding Techniques for Large Software Projects
Mgr. Jiří Slabý, Ph.D. -
Improvements of Memory Management in KLEE
Mgr. Jakub Novák -
Detecting Overcomplicated Conditions in Student Code
Bc. Daniel Czinege -
Program Slicing and Symbolic Execution for Verification
RNDr. Marek Chalupa, Ph.D. -
Validation of Violation Witnesses in Software Verification
Mgr. Paulína Ayaziová, učo 485711 -
Nástroj na automatickou detekci chyb v jazyce C
Mgr. Jan Šťastný, učo 173461 -
C++ support for Stanse
Mgr. Martin Vejnár, učo 172430




