Diplomová práce

Model Checking with System Call Traces

Bc. Katarína Kejstová
Anotace

Súčasťou spúštania programu vo verifikačnom nástroji DIVINE je zaznamenávanie všetkých vykonaných systémových volaní vo forme stopy. Takáto stopa umožnuje simuláciu systémových volaní pre testovaný program, a teda je možné ju využiť pri náslendej verifikácii programu. V súčasnej dobe sú však podporované len behy programu, ktoré striktne dodržujú poradie systémových volaní v stope. V tejto práci prezentujem …více

Abstract

When executing programs, DIVINE can record system call invoked by the tested program in the form of a trace. This trace can be subsequently used during model checking to replay these system calls back to the program. However, only executions that exactly correspond to the system call trace can be explored by DIVINE. In this thesis, I introduce improvements to the coverage of a program verified by …více

Zadání práce
When executing (as opposed to model checking) programs, DIVINE can currently record system call traces. During model checking, then, it can load these traces back and play them back to the program. However, currently only executions that exactly correspond to the system call trace can be explored by the model checker. The overall goal of this thesis is to make the model checker more flexible with respect to the recorded trace. The first possible improvement is that certain system calls commute, that is, the observed effects of two such system calls do not depend on their order. The linear order of the trace can therefore be changed to a partial order, increasing the number of executions available for exploration. A different approach is increasing coverage by introducing non-deterministic mutations into the traces -- an approach similar to fuzzing: an established and successful technique. Finally, it is also possible to use symbolic methods to represent key locations in the trace, improving the coverage further.
Práce zkontrolována:
6. 6. 2019 23:14, RNDr. Petr Ročkai, Ph.D., učo 139761
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2019
Práce byla úspěšně obhájena

Vedoucí

RNDr. Petr Ročkai, Ph.D., učo 139761
KPSK FI MU

Oponent

Mgr. Marek Sýs, Ph.D., učo 232886
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Informatika

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • 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.