Vylepšení zásuvných modulů prostředí Meta Infer pro detekci chyb v paralelních programech

but.committeedoc. Mgr. Adam Rogalewicz, Ph.D. (předseda) doc. RNDr. Pavel Smrž, Ph.D. (člen) doc. Ing. František Zbořil, CSc. (člen) Dr. Ing. Petr Peringer (člen) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Ondřej Lengá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 B.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášen
dc.contributor.authorMarek, Danielen
dc.contributor.refereeKozák, Daviden
dc.date.created2025cs
dc.description.abstractTato práce se zaměřuje na vylepšení zásuvných modulů Meta Infer pro detekci chyb paralelnosti se zvláštním důrazem na vylepšení zásuvného modulu Atomer. Navrhujeme několik rozšíření pro zvýšení jeho použitelnosti a přesnosti, včetně filtrování porušení atomicity na~základě tvrdých a relativních limitů, podpory sledování přístupu do paměti a integrace s dynamickou analýzou. Nejvlivnějším přínosem je mechanismus filtrování, který výrazně snižuje šum ve výstupu a pomáhá vývojářům zaměřit se na nejdůležitější problémy. Naše~implementace byla vyhodnocena na umělých i reálných příkladech a ukázala pozoruhodné zlepšení kvality výsledků analýzy. Díky těmto vylepšením je Atomer praktičtější a atraktivnější pro vývojáře analyzující paralelní software.en
dc.description.abstractThis thesis focuses on improving Meta Infer plugins for detecting concurrency errors, with~a~particular emphasis on enhancing the Atomer plugin. We propose several extensions to~increase its usability and precision, including filtering atomicity violations based on hard and relative thresholds, supporting memory access tracking, and integrating with dynamic analysis. The most impactful contribution is the filtering mechanism, which significantly reduces noise in the output and helps developers focus on the most relevant issues. Our implementation was evaluated on both hand-made and real-world codebases, showing notable improvements in the quality of the analysis results. These enhancements make Atomer more practical and appealing for developers analyzing concurrent software.cs
dc.description.markBcs
dc.identifier.citationMAREK, D. Vylepšení zásuvných modulů prostředí Meta Infer pro detekci chyb v paralelních programech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other162711cs
dc.identifier.urihttp://hdl.handle.net/11012/255107
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.subjectStatická analýzaen
dc.subjectPorušení atomicityen
dc.subjectChyby souběhuen
dc.subjectInfer Frameworken
dc.subjectAtomeren
dc.subjectAbstraktní interpretaceen
dc.subjectAnalýza souběhuen
dc.subjectVerifikace softwaruen
dc.subjectZávodní podmínkyen
dc.subjectNástroje pro analýzu programůen
dc.subjectOCamlen
dc.subjectAnalýza C/C++en
dc.subjectFiltrování chyben
dc.subjectStatic Analysiscs
dc.subjectAtomicity Violationscs
dc.subjectConcurrency Bugscs
dc.subjectInfer Frameworkcs
dc.subjectAtomercs
dc.subjectAbstract Interpretationcs
dc.subjectConcurrency Analysiscs
dc.subjectSoftware Verificationcs
dc.subjectRace Conditionscs
dc.subjectProgram Analysis Toolscs
dc.subjectOCamlcs
dc.subjectC/C++ Analysiscs
dc.subjectBug Filteringcs
dc.titleVylepšení zásuvných modulů prostředí Meta Infer pro detekci chyb v paralelních programechen
dc.title.alternativeImproving Meta Infer Plugins for Detecting Errors in Concurrent Softwarecs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-06-26cs
dcterms.modified2025-06-26-13:11:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid162711en
sync.item.dbtypeZPen
sync.item.insts2025.08.27 02:04:35en
sync.item.modts2025.08.26 19:53:31en
thesis.disciplineVerifikace a testování softwarecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.75 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_162711.html
Size:
12.3 KB
Format:
Hypertext Markup Language
Description:
file review_162711.html

Collections