Bakalářská práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

Adapting SBT-Fizzer for Test-Comp

Lukáš Urban
Anotace

SBT-Fizzer je nový grey-box fuzzer vyvíjaný výskumnou skupinou Statica na Fakulte informatiky Masarykovej univerzity. Pôvodne bolo možné fuzzer spustiť len na programoch, ktoré boli zabudované v zdrojovom kóde projektu. Táto práca posúva implementáciu ďalej tak, aby SBT-Fizzer bol spustiteľný na programoch v súťaži nástrojov na generovanie testov Test-Comp. Výsledky z vyhodnotenia na týchto programoch …více

Abstract

SBT-Fizzer is a novel grey-box fuzzer being developed by the Statica research group at the Faculty of Informatics, Masaryk University. Initially, the fuzzer was restricted to running only on programs embedded inside the project's source code. This thesis advances the implementation so that SBT-Fizzer can run on benchmarks in the tool competition Test-Comp. The results from the evaluation on the benchmarks …více

Zadání práce
The main goal of the thesis is to improve a prototype SBT-Fizzer created in Formela laboratory so that it is able to analyze benchmarks of Test-Comp 2022 competition. There are expected the following key advances in the implementation. The client (analysed program) and server (fuzzer) will be compiled into separate excecutables and they will communicate via the network during the analysis. For each analysed program a new client excecutable will be built before the start of the analysis: the program will be first compiled from C to LLVM bitcode, then instrumented, and finally linked into client's excecutable with an execution driver library. The server must be able to maintain a queue of several spawned client processes in order to amortize costs of starting a single client process and sending data over the network. The improved tool must be evaluated on benchmarks of the latest Test-Comp competition. The results will be presented in the text and tool's strengths and weaknesses must be seen from the data. The functionality of the improved SBT-Fizzer tool and its comparison with other approaches (of tools competing in Test-Comp) will also be described in the text.
Práce zkontrolována:
19. 5. 2023 13:27, Mgr. Marek Trtík, Ph.D., učo 329313
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

Mgr. Marek Trtík, Ph.D., učo 329313
KTP FI MU

Oponent

RNDr. Henrich Lauko, Ph.D., učo 410438
abs FI MU

Konzultant

prof. RNDr. Jan Strejček, Ph.D., učo 3366
KTP FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.