Pokrytím řízené testování vícevláknových programů

but.committeedoc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Dr. Ing. Jan Černocký (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla 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í studentky na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: 1. Některá slabá místa, která jste identifikovala v programu Maple, jste dále už nezpracovávala. Máte představu, jak by se mohla tato slabá místa eliminovat? Vyberte si alespoň jedno a stručně popište jakým směrem byste se při jeho eliminaci vydala.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.authorLietavcová, Zuzanacs
dc.contributor.refereeŠimková, Hanacs
dc.date.created2015cs
dc.description.abstractTato práce se zabývá problematikou hledání chyb ve vícevláknových programech pomocí techniky pokrytím řízeného testování, jak je chápáno ve studovaném nástroji Maple. Testování se se skládá ze dvou fází. V první fázi se buduje množina pokrytelných chování testovaného programu. Následně se algoritmus snaží dosáhnout těchto chování za pomoci deterministického vykonání testu.Hlavní přínos práce spočívá v uceleném popisu nástroje Maple, včetně technických detailů.Na základě studia jsou identifikovány slabá místa. Některé z nich, konkrétně využívání náhodného rozhodování a prioritizace vynucovaných chování, jsou blíže studovány.Výsledkem je několik úprav nástroje Maple, ze kterých některé vedou k většímu počtu úspěšných dosažení chování a v určitých případech k vyššímu počtu vyvolání chyb, což je experimentálně demonstrováno na sadě vícevláknových programů.cs
dc.description.abstractThis work deals with a problem of searching errors in multithreaded programs using a coverage-driven testing technique as perceived in program Maple. The testing consists of two phases. In the first phase of testing a set of coverable behaviours of the tested program is being built. Consequently, the algorithm tries to achieve these behaviours with a help of deterministic test execution. The main acquisition of the work lays in a compact description of Maple including all the technical details. Based on the study of the tool there were weak places identified. Some of them are studied in detail, especially those which use random decision making and prioritizing of the forced behaviours. The result are several modifications of Maple, from which some lead to a higher number of exposed behaviours and higher error exposition in some cases. This is demonstrated on a test suite of parallel programs.en
dc.description.markAcs
dc.identifier.citationLIETAVCOVÁ, Z. Pokrytím řízené testování vícevláknových programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88808cs
dc.identifier.urihttp://hdl.handle.net/11012/52497
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.subjectparalelní programovánícs
dc.subjectvícevláknové programycs
dc.subjecttestovánícs
dc.subjectdynamická analýzacs
dc.subjectinstrumentacecs
dc.subjectvirtualizacecs
dc.subjectMaplecs
dc.subjectPincs
dc.subjectparallel programmingen
dc.subjectmultithreaded programsen
dc.subjecttestingen
dc.subjectdynamic analysisen
dc.subjectinstrumentationen
dc.subjectvirtualizationen
dc.subjectMapleen
dc.subjectPinen
dc.titlePokrytím řízené testování vícevláknových programůcs
dc.title.alternativeCoverage-Driven Testing for Multithreaded Programsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2015-06-18cs
dcterms.modified2020-05-10-16:12:16cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88808en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:51:29en
sync.item.modts2025.01.15 21:48:10en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
644.8 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17896_v.pdf
Size:
85.88 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17896_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17896_o.pdf
Size:
87.3 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17896_o.pdf
Loading...
Thumbnail Image
Name:
review_88808.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_88808.html
Collections