Optimalizace testování pomocí algoritmů prohledávání prostoru
but.committee | prof. 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.defence | 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: 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Letko, Zdeněk | cs |
dc.contributor.author | Starigazda, Michal | cs |
dc.contributor.referee | Holík, Lukáš | cs |
dc.date.created | 2015 | cs |
dc.description.abstract | Testová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.abstract | Testing 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.mark | B | cs |
dc.identifier.citation | STARIGAZDA, 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.other | 88786 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/52252 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | testovaní | cs |
dc.subject | optimalizace testování | cs |
dc.subject | algoritmy prohledávání prostoru | cs |
dc.subject | metaheuristiky | cs |
dc.subject | vkládaní šumu | cs |
dc.subject | vícevláknové programy | cs |
dc.subject | genetické algoritmy | cs |
dc.subject | metriky pokrytí | cs |
dc.subject | testing | en |
dc.subject | test optimization | en |
dc.subject | search-based algorithms | en |
dc.subject | metaheuristics | en |
dc.subject | noise injection | en |
dc.subject | multi-threaded software | en |
dc.subject | genetic algorithms | en |
dc.subject | coverage metrics | en |
dc.title | Optimalizace testování pomocí algoritmů prohledávání prostoru | cs |
dc.title.alternative | Test Optimization by Search-Based Algorithms | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2015-06-24 | cs |
dcterms.modified | 2020-05-10-16:12:13 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 88786 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:19:27 | en |
sync.item.modts | 2025.01.15 19:47:03 | en |
thesis.discipline | Bezpečnost informačních technologií | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 888.24 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-17849_v.pdf
- Size:
- 85.94 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17849_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17849_o.pdf
- Size:
- 86.93 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17849_o.pdf
Loading...
- Name:
- review_88786.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88786.html