Praktické metody automatizované verifikace paralelních programů

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.authorFiedor, Janen
dc.contributor.refereeArcaini, Paoloen
dc.contributor.refereeFarchi, Eitanen
dc.date.createdcs
dc.description.abstractV dnešní době jsou vícevláknové programy běžné a s nimi i chyby v souběžnosti. Během posledních let bylo vytvořeno mnoho technik pro detekci takovýchto chyb, a i přesto mají vývojáři softwaru problém nalézt správné nástroje pro analýzu svých programů. Důvod je jednoduchý, fungující neznamená vždy praktický. Hodně nástrojů implementujících detekční techniky je obtížně použitelných, přizpůsobených pro konkrétní typy programů nebo synchronizace, nebo špatně škálují, aby zvládly analyzovat rozsáhlý software. Pro některé typy chyb v souběžnosti dokonce ani neexistují nástroje pro jejich detekci, i přesto že vývojáři softwaru na tyto chyby často narážejí ve svých programech. Hlavním cílem této práce je navrhnout nové techniky pro detekci chyb ve vícevláknových programech. Tyto techniky by měly být schopny analyzovat rozsáhlé programy, umožnit detekci méně studovaných typů chyb v souběžnosti, a podporovat širokou škálu programů s ohledem na to, jaké programové konstrukce používají.en
dc.description.abstractNowadays, multi-threaded programs are quite common and so are concurrency errors. Over the years, many techniques were developed to detect such errors, yet software developers still struggle to find the right tools to analyse their programs. The reason is simple, working does not always mean practical. Many tools implementing the detection techniques are hard to use, tailored for a specific kind of programs or synchronisation, or do not scale well to handle large software. For some types of concurrency errors, no tools even exist, yet many software developers encounter such errors in their programs. The main goal of this thesis is to develop new techniques for detecting errors in multi-threaded programs. These techniques should be able to handle complex programs, allow one to detect some of the less studied types of concurrency errors, and support a broad variety of programs.cs
dc.description.markPcs
dc.identifier.citationFIEDOR, J. Praktické metody automatizované verifikace paralelních programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other128153cs
dc.identifier.urihttp://hdl.handle.net/11012/187297
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.subjectdynamická analýzaen
dc.subjectsouběžnosten
dc.subjectvkládání šumuen
dc.subjecttestováníen
dc.subjecttransakční paměťen
dc.subjectkontraktyen
dc.subjectdynamic analysiscs
dc.subjectconcurrencycs
dc.subjectnoise injectioncs
dc.subjecttestingcs
dc.subjecttransactional memorycs
dc.subjectcontractscs
dc.titlePraktické metody automatizované verifikace paralelních programůen
dc.title.alternativePractical Methods of Automated Verification of Concurrent Programscs
dc.typeTextcs
dc.type.driverdoctoralThesisen
dc.type.evskpdizertační prácecs
dcterms.modified2020-05-10-17:46:39cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid128153en
sync.item.dbtypeZPen
sync.item.insts2025.03.27 12:19:35en
sync.item.modts2025.01.17 14:07:51en
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.16 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
thesis-1.pdf
Size:
396.86 KB
Format:
Adobe Portable Document Format
Description:
file thesis-1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-506_s1.pdf
Size:
1.04 MB
Format:
Adobe Portable Document Format
Description:
file Posudek-Vedouci prace-506_s1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-506_o1.pdf
Size:
692.22 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-506_o1.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-506_o2.pdf
Size:
72.78 KB
Format:
Adobe Portable Document Format
Description:
file Posudek-Oponent prace-506_o2.pdf
Collections