Improving out-of-bound access checking in Symbiotic – Anna Řechtáčková
Anna Řechtáčková
Bakalářská práce
Improving out-of-bound access checking in Symbiotic
Improving out-of-bound access checking in Symbiotic
Anotace:
Závěrečná práce se zaměřuje na ověřování validity přístupů k prvkům pole v cyklu pomocí indexu, jehož hodnota je omezená velikostí pole. Za tímto účelem je implementována analýza relací mezi hodnotami v kódu. V práci popisuji základy analýzy i procesu, který analýzu využívá k rozhodnutí, zda je přístup do pole validní. Tento proces byl v podobě pluginu zakomponován do Symbioticu, nástroje na verifikaci …víceAbstract:
This thesis is focused on deciding validity of accesses of array elements done inside a loop using an index whose value is limited by the array's size. To achieve this, a value relations analysis of the code is implemented. I describe the fundamentals of both the analysis and procedure that uses the analysis to decide array access validity. The procedure has been integrated as a plugin into Symbiotic …více
Jazyk práce: angličtina
Datum vytvoření / odevzdání či podání práce: 26. 5. 2020
Identifikátor:
https://is.muni.cz/th/tmq7m/
Obhajoba závěrečné práce
- Obhajoba proběhla 26. 6. 2020
- Vedoucí: Mgr. Marek Chalupa
- Oponent: doc. RNDr. Petr Švenda, Ph.D.
Plný text práce
Obsah online archivu závěrečné práce
Zveřejněno v Theses:- světu
Jak jinak získat přístup k textu
Instituce archivující a zpřístupňující práci: Masarykova univerzita, Fakulta informatikyMasarykova univerzita
Fakulta informatikyBakalářský studijní program / obor:
Aplikovaná informatika / Aplikovaná informatika
Práce na příbuzné téma
-
A Common Framework for Inquiries about Program Properties
Tomáš Brukner -
Verification of Memory Safety with Predator and Symbiotic
Tomáš Jašek -
Improved translation of LLVM IR code to C
Vincent Mihalkovič -
Decompiling Binaries into LLVM IR Using McSema and Dyninst
Lukáš Korenčik -
Převod LLVM bitkódu do C
Petr Vitovský -
Portování nástroje Symbiotic na LLVM 3.8
Richard Trembecký -
Instrumentation of LLVM IR
Martina Vitovská -
Slicing of LLVM Bitcode
Marek Chalupa