Automatizované metody hledání chyb v překladačích

but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášcs
dc.contributor.authorMüller, Petrcs
dc.contributor.refereeSmrčka, Alešcs
dc.date.createdcs
dc.description.abstractTato práce se zabývá aplikací metody fuzz testing k testování překladačů a interpretů. V první části pojednává o překladačích, optimalizacích a chybách typických pro optimalizující překladač. Analyzuje vhodnost metod statické a dynamické analýzy pro hledání těchto chyb a jako vhodnou navrhuje dynamickou metodu fuzz testování. V rámci práce byl implementován nástroj pro testování překladačů používající tuto metodu, který byl aplikován na několik případů, přičemž se podařilo nalézt sérii chyb v rozšířených překladačích, a to včetně např. GCC.cs
dc.description.abstractThis thesis discusses an application of the fuzz testing method for testing compilers and interpreters. In the first part, it deals with compilers, optimizations, and bugs typical for an optimizing compiler. It analyzes applicability of static and dynamic analysis methods for searching such bugs and proposes dynamic fuzz testing as suitable for this task. A compiler testing tool suite using this method was implemented within this thesis and applied on several real compilers, including GCC, in which the tool revealed a series of bugs.en
dc.description.markAcs
dc.identifier.citationMÜLLER, P. Automatizované metody hledání chyb v překladačích [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. .cs
dc.identifier.other25444cs
dc.identifier.urihttp://hdl.handle.net/11012/55597
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.subjectpřekladačecs
dc.subjecttestovánícs
dc.subjectgenerátor náhodných větcs
dc.subjectgramatikycs
dc.subjectPythoncs
dc.subjectjazyk Ccs
dc.subjectcompilersen
dc.subjecttestingen
dc.subjectrandom sentence generatoren
dc.subjectgrammarsen
dc.subjectPythonen
dc.subjectC languageen
dc.titleAutomatizované metody hledání chyb v překladačíchcs
dc.title.alternativeAutomated Methods of Finding Bugs in Compilersen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.modified2020-05-09-23:40:58cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid25444en
sync.item.dbtypeZPen
sync.item.insts2025.03.19 16:51:57en
sync.item.modts2025.01.17 11:21:55en
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 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
766.6 KB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_25444.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_25444.html
Collections