Závěrečná práce: Bc. Michal Strehovský, učo 139566: Statická analýza ukazatelů pro jazyk C
Diplomová práce
Statická analýza ukazatelů pro jazyk C
Static pointer analysis for the C language
Anotace
Premenné ukazovateľového typu sú v imperatívnych programovacích jazykoch často využívané na správu pamäti. Možnosť nepriamej zmeny obsahu premenných pomocou ukazovateľov však významným spôsobom postihuje presnosť statickej analýzy takýchto programov. Na zvýšenie presnosti statickej analýzy je nutná analýza správania ukazovateľov. Cieľom tejto práce je vytvoriť prehľad existujúcich algoritmov na modelovanie …více
Abstract
Pointer variables are often used for direct memory manipulation in imperative programming languages. The possibility of indirect variable value modification introduced by the use of pointers heavily affects the precision of static analysis. A separate pointer analysis is necessary to model the behavior of pointers. The main objective of this thesis is to create an overview of methods used for pointer …více
Zadání práce
- Steensgaard, Bjarne. Points-to analysis in almost linear time. s.l. : ACM, 1996. 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages. s. 32-41.
- Andersen, Lars O. Program Analysis and Specialization of the C Programming Language. 1994. PhD thesis.
- Livshits, V Benjamin a Lam, Monica S. Tracking pointers with path and context sensitivity for bug detection in C programs. ACM, 2003. ESEC/FSE-11: Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering. s. 317-326.
28. 5. 2010 13:02, doc. Mgr. Jan Obdržálek, PhD., učo 1552
- Zadáno/změněno 30. 6. 2010 15:39, Helena Kryštofová
- Záznam založen 28. 4. 2010 10:01, Eva Drštková
- Zveřejnit od 27. 5. 2010 09:35, Eva Drštková
- Práce převzata 27. 5. 2010 09:35, Eva Drštková
Vedoucí
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Nástroj na automatickou detekci chyb v jazyce C
Mgr. Jan Šťastný, učo 173461 -
C++ support for Stanse
Mgr. Martin Vejnár, učo 172430 -
Integrace nástroje Stanse do IDE NetBeans
Bc. Martin Velek, učo 324877 -
Statistická analýza pro hledání chyb v programech
Mgr. Radim Čebiš, učo 172451 -
Překladač jazyka Scheme
Mgr. Tomáš Staněk, učo 72781 -
Detekce bezpečnostních chyb pomocí statické analýzy kódu
Mgr. David Formánek -
Dialect-Based Points-to Analysis for MLIR
Mgr. Robert Konicar -
Detekce programovacích chyb v C/C++ programech pod OS GNU/Linux
Mgr. Lubomír Sedlář, učo 359719




