Závěrečná práce: Bc. Matej Šuta: String abstract domains
Diplomová práce
String abstract domains
Anotace
Cieľom tejto práce je návrh a implementácia abstraktných domén pre reprezentáciu reťazcov v kontexte abstraktnej interpretácie. Abstraktná interpretácia je teoretický framework pre statickú analýzu počítačových programov za použitia aproximácie bez spustenia programu. Táto práca popisuje tri abstraktné domény pre aproximáciu reťazcov pomocou ich prefixu, sufixu a ako dátovú štruktúru trie. Tieto domény sú implementované pre abstraktný interpreter Canal.
Abstract
The goal of this thesis is to design and implement abstract domains for representing strings in the context of abstract interpretation. Abstract interpretation is a theoretical framework for static analysis of computer programs using approximation without actually executing the program. This thesis describes three string abstract domains approximating strings by their prefix, suffix and as a trie data structure. All of these domains are implemented for Canal abstract interpreter.
Zadání práce
Canal is a static analysis tool designed to analyze behaviour of application programs written in C. It is based on the theoretical framework of abstract interpretation, with focus on the scalability to large programs and proper handling of real-world source code.
The goal of this thesis is to design and implement abstract domains for strings in the context of Canal.
One of the string abstract domains should approximate strings by their prefix. String is a sequence of characters beginning with a certain sequence of characters and ending with any string. The complementary domain approximating strings by their suffix should also be implemented.
Consider some additional abstract domain which might provide more precise results when tracing file paths in application programs. The implementation should work with null-terminated strings in C.
27. 5. 2013 18:07, Mgr. Karel Klíč
- Zadáno/změněno 28. 6. 2013 08:22, Eva Drštková
- Záznam založen 12. 3. 2013 14:10, Eva Drštková
- Zveřejnit od 27. 5. 2013 08:58, Eva Drštková
- Práce převzata 27. 5. 2013 08:58, Eva Drštková
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Reduced product of abstract domains
Mgr. Jan Dupal -
Slovotvorný potenciál ruských sloves pisať, čitať, govoriť a jejich českých ekvivalentů psát, číst, mluvit
Mgr. Julie Jakovcová -
Automatic Bug-finding Techniques for Large Software Projects
Mgr. Jiří Slabý, Ph.D. -
A Framework for Abstract Interpretation in the GraalVM Native Image Java Compiler
Bc. Samuel Malec -
Tvorba substantiv v učebnici ruštiny pro Čechy Tvoj šans (úroveň A2)
Mgr. Tereza Kuňáková -
Slovesa v učebnicovém komplexu Raduga po-novomu 1-2
Bc. Natálie Chaloupková -
A Common Framework for Inquiries about Program Properties
Mgr. Tomáš Brukner -
String Analysis for Software Verification
Martina Olliaro, Ph.D.




