Detail práce

Generic Template-Based Synthesis of Program Abstractions

Diplomová práce Student: Marušák Matej Akademický rok: 2018/2019 Vedoucí: Malík Viktor, Ing.
Název česky
Generická syntéza invariantů v programu založená na šablonách
Jazyk práce
anglický
Abstrakt

Cieľom tejto práce je návrh a implementácia generického strategy solveru pre nástroj 2LS.2LS je analyzátor na statickú verifikáciu programov napísaných v jazyku C. Verifikovanýprogram je za využita abstraktnej interpretácie analyzovaný SMT solverom. Prevod z ab-straktného stavu programu do logickej formule, s ktorou vie pracovať SMT solver vykonávakomponenta nazývaná strategy solver. Aktuálne pre každú doménu existuje jeden takýtosolver. Navrhované riešenie vytvára jeden obecný strategy solver, ktorý zjednodušuje tvorbunových domén. Zároveň navrhovaný spôsob umožnuje prevedenie existujúcich domén a tedazmenšuje program analyzátora.

Klíčová slova

formálna verifikácia, 2LS, statická analýza, SSA forma, abstraktná doména, strategy solver,SMT solving, abstraktná interpretácia

Ústav
Studijní program
Informační technologie, obor Inteligentní systémy
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
18. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby

Pokud 2LS stojí na SAT solverech, bylo  by užitečné zapojit SMT solvery?
Vysvětlete rovnici 4.9.
Máte představu, zda by vaše verze 2LS měla znatelně lepší výsledky v soutěži SVComp než předchozí?

Komise
Zbořil František V., doc. Ing., CSc. (UITS FIT VUT), předseda
Beran Vítězslav, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Grézl František, Ing., Ph.D. (UPGM FIT VUT), člen
Janoušek Jan, doc. Ing., Ph.D. (FIT ČVUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS FIT VUT), člen
Citace
MARUŠÁK, Matej. Generic Template-Based Synthesis of Program Abstractions. Brno, 2019. Diplomová práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-18. Vedoucí práce Malík Viktor. Dostupné z: https://www.fit.vut.cz/study/thesis/21674/
BibTeX
@mastersthesis{FITMT21674,
    author = "Matej Maru\v{s}\'{a}k",
    type = "Diplomov\'{a} pr\'{a}ce",
    title = "Generic Template-Based Synthesis of Program Abstractions",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21674/"
}
Nahoru