Improving out-of-bound access checking in Symbiotic – Anna Řechtáčková
Anna Řechtáčková
Bachelor's thesis
Improving out-of-bound access checking in Symbiotic
Improving out-of-bound access checking in Symbiotic
Anotácia:
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 …viacAbstract:
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 …viac
Jazyk práce: English
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
- Vedúci: 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 informatikyMasaryk University
Faculty of InformaticsBachelor programme / odbor:
Applied Informatics / Applied Informatics
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 -
Portování nástroje Symbiotic na LLVM 3.8
Richard Trembecký -
Převod LLVM bitkódu do C
Petr Vitovský -
Partial Order redukce pro LLVM
Jan Tušil -
Slicing of LLVM Bitcode
Marek Chalupa