Optimalizace testování pomocí algoritmů prohledávání prostoru

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) prof. Ing. Martin Drahanský, Ph.D. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) Doc. Věra Rozinajová, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, 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 " Otázky u obhajoby: Jak si vysvětlujete neočekávané naměřené hodnoty heuristiky simpleModulo? Jak by bylo možé to prozkoumat podrobněji a jak by bylo možné tohoto fenoménu využít?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorLetko, Zdeněkcs
dc.contributor.authorStarigazda, Michalcs
dc.contributor.refereeHolík, Lukášcs
dc.date.created2015cs
dc.description.abstractTestování vícevláknových programů je náročný proces kvůli velkému množství možných interakcí mezi vlákny, které je třeba otestovat. Technika vkládání šumu umožňuje zvýšit počet otestovaných proložení (interakcí) konkurenčních vláken generováním šumu. Tato práce optimalizuje techniky prohledávání prostoru v oblasti testování vícevláknových programů, a to s využitím deterministických heuristik použitých při aplikací genetických algoritmů na prostor míst v běhu programu, do kterých je možné umístit šum. V práci je navrženo několik nových heuristik vkládání šumu, které jsou deterministické, narozdíl od většiny současných heuristik pracujících s generátorem náhodných čísel. Motivací odstranění náhodnosti je informovanější prohledávání a získávání optimálnějších výsledků pomoci zvýšení stability výsledku poskytovaných novými heuristikami. Součástí práce je i základní sada testovacích programů, která bude použita k vyhodnocení výsledků nových heuristik vkládání šumu.cs
dc.description.abstractTesting of multi-threaded programs is a demanding work due to the many possible thread interleavings one should examine. The noise injection technique helps to increase the number of tested thread interleavings by noise injection to suitable program locations. This work optimizes meta-heuristics search techniques in the testing of concurrent programs by utilizing deterministic heuristic in the application of genetic algorithms in a space of legal program locations suitable for the noise injection. In this work, several novel deterministic noise injection heuristics without dependency on the random number generator are proposed in contrary to the most of currently used heuristic. The elimination of the randomness should make the search process more informed and provide better, more optimal, solutions thanks to increased stability in the results provided by novel heuristics. Finally, a benchmark of programs, used for the evaluation of novel noise injection heuristics is presented.en
dc.description.markBcs
dc.identifier.citationSTARIGAZDA, M. Optimalizace testování pomocí algoritmů prohledávání prostoru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88786cs
dc.identifier.urihttp://hdl.handle.net/11012/52252
dc.language.isocscs
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.subjecttestovanícs
dc.subjectoptimalizace testovánícs
dc.subjectalgoritmy prohledávání prostorucs
dc.subjectmetaheuristikycs
dc.subjectvkládaní šumucs
dc.subjectvícevláknové programycs
dc.subjectgenetické algoritmycs
dc.subjectmetriky pokrytícs
dc.subjecttestingen
dc.subjecttest optimizationen
dc.subjectsearch-based algorithmsen
dc.subjectmetaheuristicsen
dc.subjectnoise injectionen
dc.subjectmulti-threaded softwareen
dc.subjectgenetic algorithmsen
dc.subjectcoverage metricsen
dc.titleOptimalizace testování pomocí algoritmů prohledávání prostorucs
dc.title.alternativeTest Optimization by Search-Based Algorithmsen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2015-06-24cs
dcterms.modified2020-05-10-16:12:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88786en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:19:27en
sync.item.modts2025.01.15 19:47:03en
thesis.disciplineBezpečnost informačních technologiícs
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 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
888.24 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17849_v.pdf
Size:
85.94 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17849_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17849_o.pdf
Size:
86.93 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17849_o.pdf
Loading...
Thumbnail Image
Name:
review_88786.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_88786.html
Collections