Analýza a testování vícevláknových programů

but.committeecs
but.defencecs
but.jazykangličtina (English)
but.programVýpočetní technika a informatikacs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášen
dc.contributor.authorLetko, Zdeněken
dc.contributor.refereeLourenco, Joaoen
dc.contributor.refereeSekanina, Lukášen
dc.date.accessioned2019-06-14T11:03:26Z
dc.date.available2019-06-14T11:03:26Z
dc.date.createdcs
dc.description.abstractV disertační práci je nejprve uvedena taxonomie chyb v souběžném zpracování dat a přehled technik pro jejich dynamickou detekci. Následně jsou navrženy nové metriky pro měření synchronizace a souběžného chování programů společně s metodologií jejich odvozování. Tyto techniky se zejména uplatní v testování využívajícím techniky prohledávání prostoru a v saturačním testování. Práce dále představuje novou heuristiku vkládání šumu, jejímž cílem je maximalizace proložení instrukcí pozorovaných během testování. Tato heuristika je porovnána s již existujícími heuristikami na několika testech. Výsledky ukazují, že nová heuristika překonává ty existující v určitých případech. Nakonec práce představuje inovativní aplikaci stochastických optimalizačních algoritmů v procesu testování vícevláknových aplikací. Principem metody je hledání vhodných kombinací parametrů testů a metod vkládání šumu. Tato metoda byla prototypově implementována a otestována na množině testovacích příkladů. Výsledky ukazují, že metoda má potenciál vyznamně vylepšit testování vícevláknových programů. en
dc.description.abstractThe thesis starts by providing a taxonomy of concurrency-related errors and an overview of their dynamic detection. Then, concurrency coverage metrics which measure how well the synchronisation and concurrency-related behaviour of tested programs has been examined are proposed together with a~methodology for deriving such metrics. The proposed metrics are especially suitable for saturation-based and search-based testing. Next, a novel coverage-based noise injection techniques that maximise the number of interleavings witnessed during testing are proposed. A comparison of various existing noise injection heuristics and the newly proposed heuristics on a set of benchmarks is provided, showing that the proposed techniques win over the existing ones in some cases. Finally, a novel use of stochastic optimisation algorithms in the area of concurrency testing is proposed in the form of their application for finding suitable combinations of values of the many parameters of tests and the noise injection techniques. The approach has been implemented in a prototype way and tested on a set of benchmark programs, showing its potential to significantly improve the testing process.cs
dc.description.markPcs
dc.identifier.citationLETKO, Z. Analýza a testování vícevláknových programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other99819cs
dc.identifier.urihttp://hdl.handle.net/11012/63268
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.subjecttestování softwareen
dc.subjectchyby v souběžném zpracováníen
dc.subjectdynamická analýzaen
dc.subjectverifikaceen
dc.subjectmetriky pokrytíen
dc.subjectvkládání šumuen
dc.subjectmetaheuristické algoritmyen
dc.subjectgenetické algoritmyen
dc.subjectsoftware testingcs
dc.subjectconcurrency errorscs
dc.subjectdynamic analysiscs
dc.subjectverificationcs
dc.subjectcoverage metricscs
dc.subjectnoise injectioncs
dc.subjectmetaheuristicscs
dc.subjectgenetic algorithmscs
dc.titleAnalýza a testování vícevláknových programůen
dc.title.alternativeAnalysis and Testing of Concurrent Programscs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.dateAccepted2012-09-14cs
dcterms.modified2020-05-10-17:46:42cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid99819en
sync.item.dbtypeZPen
sync.item.insts2021.11.22 23:18:32en
sync.item.modts2021.11.22 22:39:32en
thesis.disciplineVýpočetní technika a informatikacs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelDoktorskýcs
thesis.namePh.D.cs
Files
Original bundle
Now showing 1 - 5 of 6
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.96 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
5.35 KB
Format:
Adobe Portable Document Format
Description:
thesis-1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-364_s1.pdf
Size:
1.48 MB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-364_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-364_o1.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-364_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-364_o2.pdf
Size:
57.92 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-364_o2.pdf
Collections