Ověřování parametrických vlastností nad záznamy běhů programů

but.committeedoc. Ing. Richard Růžička, Ph.D., MBA (předseda) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Ondřej Lengál, Ph.D. (člen) prof. Dr. Ing. Jan Černocký (člen) doc. Ing. Radek Burget, 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, např. ohledně časování zpracování událostí, způsob přiřazení událostí k jednotlivým stopám z logu či reakce na chyby, které mohou být přitomny ve vstupech. 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 - výborně.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešen
dc.contributor.authorŠuráň, Jakuben
dc.contributor.refereeHolík, Lukášen
dc.date.accessioned2025-08-28T05:57:44Z
dc.date.available2025-08-28T05:57:44Z
dc.date.created2025cs
dc.description.abstractHlavním cílem této diplomové práce je vytvoření nástroje pro verifikaci parametrických vlastností za běhu – Plogchecker 3.0. Tento nástroj představuje přepracovanou a vylepšenou verzi svého předchůdce, Plogchecker 2.0. Na základě podrobné analýzy jeho omezení byl navržen nový monitorovací algoritmus a pokročilé techniky pro správu systémových prostředků. Nový algoritmus je založen na efektivním vyhledávání relevantních instancí monitorů pomocí optimalizovaných indexovacích struktur. Dále podporuje několik režimů monitorování, které umožňují různou míru přísnosti při vyhodnocování. Kromě uvolňování již rozhodnutých instancí monitorů zavádí Plogchecker 3.0 také preemptivní uvolňování na základě různých strategií výběru obětí. Tím je zajištěno lepší využití paměti a vyšší škálovatelnost. Vyjadřovací schopnosti nástroje byly rozšířeny o podporu nových datových typů pro parametry a nových operátorů pro specifikaci vlastností. Správnost implementace byla ověřena rozsáhlou sadou funkčních a výkonnostních testů. Ty prokázaly, že implementace splňuje všechny funkční i nefunkční požadavky. Zároveň potvrdily velmi dobrou škálovatelnost nástroje – jak vzhledem ke složitosti a počtu vlastností, tak i k počtu parametrů.en
dc.description.abstractThe primary objective of this thesis is the development of a tool for runtime verification of parametric properties—Plogchecker 3.0. This tool represents a reimplementation and significant enhancement of its predecessor, Plogchecker 2.0. Based on a thorough analysis of the earlier version’s limitations, an improved monitoring algorithm and advanced resource management techniques have been designed. The new algorithm enables efficient retrieval of relevant monitor instances through optimized indexing structures. It also supports multiple monitoring modes, each allowing a different level of strictness. Beyond discarding resolved monitor instances, Plogchecker 3.0 introduces preemptive discarding based on various victim selection strategies, improving scalability and memory utilization. Expressiveness has been extended through support for additional parameter data types and new property specification operators. The correctness of Plogchecker 3.0 was verified through comprehensive functional and performance testing. These tests confirmed that the implementation meets all functional and non-functional requirements, and demonstrated strong scalability with respect to property complexity and quantity, as well as the parameter count.cs
dc.description.markAcs
dc.identifier.citationŠURÁŇ, J. Ověřování parametrických vlastností nad záznamy běhů programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other158136cs
dc.identifier.urihttps://hdl.handle.net/11012/255493
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.subjectverifikace za běhuen
dc.subjectparametrické vlastnostien
dc.subjectPlogcheckeren
dc.subjectindexovací stromen
dc.subjectinstance monitoruen
dc.subjectinstance parametrůen
dc.subjectgarbage collectingen
dc.subjectruntime verificationcs
dc.subjectparametric propertiescs
dc.subjectPlogcheckercs
dc.subjectindexing treecs
dc.subjectmonitor instancecs
dc.subjectparameter instancecs
dc.subjectgarbage collectingcs
dc.titleOvěřování parametrických vlastností nad záznamy běhů programůen
dc.title.alternativeVerification of Parametric Properties over Program Execution Logscs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2025-08-27cs
dcterms.modified2025-08-27-09:31:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid158136en
sync.item.dbtypeZPen
sync.item.insts2025.08.28 07:57:44en
sync.item.modts2025.08.28 05:33:39en
thesis.disciplineInformační systémy a databázecs
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:
2.2 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_158136.html
Size:
9.95 KB
Format:
Hypertext Markup Language
Description:
file review_158136.html

Collections