Automatické srovnávání výstupu statické analýzy na různých verzích programů

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Ing. Tomáš Martínek, Ph.D. (člen) Ing. Petr Schwarz, Ph.D. (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se pak 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 B . Otázky u obhajoby: Proč pro určování souborů změněných mezi verzemi není využito přímo informací poskytnutých verzovacím systémem? Zaslala jste modifikace v nástroji fake-make autorovi k začlenění? Pokud ano, byly přijaty? Pokud ne, máte to v plánu?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorVojnar, Tomášcs
dc.contributor.authorKompová, Radmilacs
dc.contributor.refereeMüller, Petrcs
dc.date.created2013cs
dc.description.abstractPráce se zabývá vývojem nástrojové podpory pro srovnávání výstupu statické analýzy uplatněné na různé verze zdrojových kódů programů. Součástí je rovněž diskuze tří volně dostupných statických analyzátorů pro jazyk C, z nichž byl pro implementaci práce zvolen Cppcheck. Výstupy analyzátoru získané pro různé verze určitého programu jsou srovnávány na základě kontextu v okolí řádku, na němž byla nalezena chyba. Pro porovnávání dvou kontextů je využit nástroj patch. Chyby jsou po srovnání klasifikovány do tří skupin\,--\, nové, staré a opravené. Součástí práce je rovněž webové rozhraní umožňující přehlednější prezentaci výsledků. Vytvořený nástroj byl úspěšně otestován na třech projektech s otevřenými zdrojovými kódy, konkrétně na jádře Linux, Coreutils a CPython.cs
dc.description.abstractThis thesis aims at development of a tool support for comparing the output of static analysis applied to different versions of program source codes. The thesis also comprises a discussion of three opensource static analyzers of the C source code. Based on this discussion, one of these analyzers, Cppcheck, was chosen for the implementation of the designed tool. The static analyzer's outputs, obtained for various versions of a specific program, are compared on the basis of the context of the line at which an error was found. The patch utility is used for comparing the appropriate contexts. Detected errors are classified into three groups: new, old, and fixed errors. A web interface allowing an easier-to-follow presentation of the results is also provided. The designed tool set has been successfully tested on three opensource projects, including the Linux kernel, Coreutils and CPython.en
dc.description.markBcs
dc.identifier.citationKOMPOVÁ, R. Automatické srovnávání výstupu statické analýzy na různých verzích programů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013.cs
dc.identifier.other79196cs
dc.identifier.urihttp://hdl.handle.net/11012/55007
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.subjectstatická analýza kóducs
dc.subjectCppcheckcs
dc.subjectautomatické srovnávání výstupu statické analýzycs
dc.subjectverzovací systémycs
dc.subjectpatchcs
dc.subjectstatic analysisen
dc.subjectCppchecken
dc.subjectautomatic comparison of static analysis outputsen
dc.subjectversion control systemsen
dc.subjectpatchen
dc.titleAutomatické srovnávání výstupu statické analýzy na různých verzích programůcs
dc.title.alternativeAutomatic Comparison of Static Analysis Outputs on Different Versions of Programsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2013-06-13cs
dcterms.modified2020-05-10-16:11:04cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79196en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:00:41en
sync.item.modts2025.01.15 16:01:00en
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:
496.81 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_79196.html
Size:
1.48 KB
Format:
Hypertext Markup Language
Description:
file review_79196.html
Collections