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
Abstract:
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 …moreAbstract:
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 …more
Language used: English
Date on which the thesis was submitted / produced: 26. 5. 2020
Identifier:
https://is.muni.cz/th/tmq7m/
Thesis defence
- Date of defence: 26. 6. 2020
- Supervisor: Mgr. Marek Chalupa
- Reader: doc. RNDr. Petr Švenda, Ph.D.
Citation record
Full text of thesis
Contents of on-line thesis archive
Published in Theses:- světu
Other ways of accessing the text
Institution archiving the thesis and making it accessible: Masarykova univerzita, Fakulta informatikyMasaryk University
Faculty of InformaticsBachelor programme / field:
Applied Informatics / Applied Informatics
Theses on a related topic
-
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ý -
Instrumentation of LLVM IR
Martina Vitovská -
Slicing of LLVM Bitcode
Marek Chalupa