Instrumentace C/C++ programů při překladu

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Ing. František Grézl, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Dr. Ing. Petr Peringer (č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 C. Otázky u obhajoby: V textu zmiňujete různé nedeterministické chyby - jaké jsou možné příčiny takového chování programu? Proč nepoužíváte nastavení PATH pro subshell, případně chroot nebo podobné nástroje? Dotaz na srovnání s existujícícmi nástroji.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešcs
dc.contributor.authorMušková, Kateřinacs
dc.contributor.refereePeringer, Petrcs
dc.date.accessioned2021-06-20T06:53:42Z
dc.date.available2021-06-20T06:53:42Z
dc.date.created2021cs
dc.description.abstractTato práce se zabývá návrhem a implementací nástroje TforcTool sloužícího k instrumentaci programů napsaných v jazyce C++, a to instrumentaci přístupu do paměti a volání funkcí. Nástroj staví už na existujícím nástroji Tforc poskytující statickou instrumentaci při překladu, jehož funkcionalitu a použitelnost rozšiřuje. Velkou výhodou oproti stávajícím řešením nabízejícím instrumentaci při překladu je možnost použití nástroje bez změny stávajících překladových skriptů (např. Make).cs
dc.description.abstractThis thesis presents design and implementation of the TforcTool offering compile-time instrumentation of memory access and functions. The tool is built on an existing static instrumenting tool Tforc, which was extended in order to provide greater usability and functionality. The advantage of this solution compared to another compile-time tools is that there is no need to change current compile structure of project.en
dc.description.markCcs
dc.identifier.citationMUŠKOVÁ, K. Instrumentace C/C++ programů při překladu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136457cs
dc.identifier.urihttp://hdl.handle.net/11012/199330
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.subjectinstrumentacecs
dc.subjectC++cs
dc.subjecttestovánícs
dc.subjectinstrumentace při překladucs
dc.subjectstatická instrumentacecs
dc.subjectLLVMcs
dc.subjectLLVM IRcs
dc.subjectClangcs
dc.subjectpřekladcs
dc.subjectoptcs
dc.subjectLLVM zásuvný modulcs
dc.subjectinstrumentace proměnnécs
dc.subjectinstrumentace funkcecs
dc.subjectnepřímá instrumentace proměnnécs
dc.subjectformální verifikacecs
dc.subjectinstrumentationen
dc.subjectC++en
dc.subjecttestingen
dc.subjectcompile-time instrumentationen
dc.subjectstatic instrumentationen
dc.subjectLLVMen
dc.subjectLLVM IRen
dc.subjectClangen
dc.subjectcompilationen
dc.subjectopten
dc.subjectLLVM passen
dc.subjectmemory instrumentationen
dc.subjectfunction instrumentationen
dc.subjectindirect addressing instrumentationen
dc.subjectformal verificationen
dc.titleInstrumentace C/C++ programů při překladucs
dc.title.alternativeInstrumentation of C/C++ Programs during Compilationen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2021-06-15cs
dcterms.modified2021-06-19-12:15:56cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136457en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 18:00:10en
sync.item.modts2021.11.12 17:05:57en
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:
1000.82 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23399_v.pdf
Size:
86.16 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23399_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23399_o.pdf
Size:
88.71 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23399_o.pdf
Loading...
Thumbnail Image
Name:
review_136457.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
review_136457.html
Collections