Statická analýza v prostředí Frama-C zaměřená na detekci uváznutí

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) Ing. Lukáš Kekely, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Michal Španěl, Ph.D. (člen)cs
but.defenceStudent 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 A. Otázky u obhajoby: Je počet cest na hranách grafu omezený i v případě rekurzivních programů, kde je počet rekurzivních volání neomezený? Jak to? Existují možné alternativy k nástroji EVA, který by byly rychlejší/přesnější ... ? Jak by se dal Váš přístup smysluplně vylepšit co do efektivity, přesnosti nebo obecnosti?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášen
dc.contributor.authorDacík, Tomášen
dc.contributor.refereeHolík, Lukášen
dc.date.created2020cs
dc.description.abstractTato práce se zabývá návrhem nového statického analyzátoru pro detekci uváznutí, implementovaného jako plugin platformy Frama-C. Kromě samotného algoritmu pro detekci uváznutí představuje také odlehčené řešení, které umožňuje využít platformu Frama-C pro analýzu vícevláknových programů s využitím analyzátorů Frama-C podporujících pouze sekvenční programy. Výsledky experimentů ukazují, že implementovaný nástroj je schopný analyzovat reálné programy s vysokou přesností. Pro demonstraci další rozšiřitelnosti je představeno experimentální rozšíření umožňující detekovat také časově závislé chyby nad daty.en
dc.description.abstractThis thesis presents a design of a new static analyser focused on deadlock detection, implemented as a plugin of the Frama-C platform. Together with the core algorithm of deadlock detection, we also present a light-weight method that allows one to analyse (not only for the purposes of deadlock detection) multi-threaded programs using sequential analysers of Frama-C. Results of experiments show that our tool is able to handle real-world C code with high precision. Moreover, we demonstrate its extensibility by so-far experimental implementation of data race detection.cs
dc.description.markAcs
dc.identifier.citationDACÍK, T. Statická analýza v prostředí Frama-C zaměřená na detekci uváznutí [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2020.cs
dc.identifier.other129082cs
dc.identifier.urihttp://hdl.handle.net/11012/191480
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectuváznutíen
dc.subjectčasově závislá chyba nad datyen
dc.subjectstatická analýzaen
dc.subjectabstraktní interpretaceen
dc.subjectanalýza vícevláknových programůen
dc.subjectFrama-Cen
dc.subjectdeadlockcs
dc.subjectdata racecs
dc.subjectstatic analysiscs
dc.subjectabstract interpretationcs
dc.subjectanalysis of multi-threaded programscs
dc.subjectFrama-Ccs
dc.titleStatická analýza v prostředí Frama-C zaměřená na detekci uváznutíen
dc.title.alternativeStatic Analysis in the Frama-C Environment Focused on Deadlock Detectioncs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2020-07-10cs
dcterms.modified2020-07-13-23:41:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid129082en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:29:27en
sync.item.modts2025.01.17 11:52:04en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
856.1 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22928_v.pdf
Size:
86.22 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22928_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22928_o.pdf
Size:
86.9 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22928_o.pdf
Loading...
Thumbnail Image
Name:
review_129082.html
Size:
1.47 KB
Format:
Hypertext Markup Language
Description:
file review_129082.html
Collections