Závěrečná práce: Lubomír Sedlář, učo 359719: Detekce programovacích chyb v C/C++ programech pod OS GNU/Linux
Bakalářská práce
Detekce programovacích chyb v C/C++ programech pod OS GNU/Linux
Detection of errors in C/C++ applications in GNU/Linux
Anotace
Cílem této práce je prozkoumat dostupné svobodné nástroje pro statickou analýzu zdrojových kódu v C a C++ dostupné v operačním systému GNU/Linux a porovnat jejich výstupy nad aplikacemi z různých oblastí. Nalezené chyby byly klasifikovány a na jejich základě vytvořeno srovnání dostupných nástrojů.
Abstract
The aim of this thesis is to explore available free tools for static analysis of C and C++ code in GNU/Linux operating system and compare their outputs on applications from different fields. Detected bugs were classified and a comparison of different tools was created based on them.
Klíčová slova
statická analýza analýza toku kódu časté chyby GNU/Linux C C++ Clang Cppcheck Coverity OpenSSL Sudo EpiphanyZadání práce
Prozkoumejte dostupné nástroje pro statickou analýzu C/C++ kódu pod operačním systémem GNU/Linux, srovnejte vhodnost jejich použití pro různé oblasti systému - Kernel/CLI/Desktop. Vypracujte statistiky nejčastěji se vyskytujících chyb v kódu aplikací a pokuste se navrhnout, jak těmto chybám předcházet. U vybraného opensource projektu se pokuste opravy nalezených chyb dostat do zdrojových kódů originální aplikace.
Práce je vypisována v rámci projektu OP Vpk s názvem Platforma výzkumné a vzdělávací spolupráci FI MU v oblasti zpracování dat, reg. číslo CZ.1.07/2.4.00/12.0049, a aktivit SPP.
18. 5. 2012 12:06, Mgr. Marek Grác, Ph.D., učo 50728
- Zadáno/změněno 25. 6. 2012 08:32, Eva Drštková
- Záznam založen 25. 4. 2012 09:49, Alena Dvořáková
- Zveřejnit od 17. 5. 2012 09:46, Alena Dvořáková
- Práce převzata 17. 5. 2012 09:46, Alena Dvořáková
Vedoucí
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
C++ support for Stanse
Mgr. Martin Vejnár, učo 172430 -
Analýza běžných chyb studentů programujících v C/C++
Mgr. Dávid Horov -
Abstraction via Program Transformation
RNDr. Henrich Lauko, Ph.D., učo 410438 -
Nástroj na automatickou detekci chyb v jazyce C
Mgr. Jan Šťastný, učo 173461 -
Proxying, recording and replaying syscalls in DiOS
Bc. Tomáš Krchňák, učo 485601 -
Statistická analýza pro hledání chyb v programech
Mgr. Radim Čebiš, učo 172451 -
Verifikace MPI programů pomocí DIVINE
Mgr. Marek Tomáštík, učo 374575 -
LLVM Transformations for Model Checking
RNDr. Vladimír Štill, Ph.D., učo 373979




