Mnoho aplikací přijímá, odesílá a zpracovává data v textové podobě. Správné a bezpečné zpracování těchto dat je typicky zajištěno tzv. ošetřením řetězců (string sanitization). Pomocí metod formální verifikace je možné analyzovat takovéto operace s řetězci a prověřit, zda jsou správně navržené či implementované. Naším cílem je vytvořit obecný nástroj pro analýzu systémů jejichž konfigurace lze kódovat pomocí slov z vhodné abecedy, a také jeho specializaci pro analýzu programů pracujících s řetězci. Nejprve jsou popsaný konečné automaty a převodníky a poté různé třídy a podtřídy symbolických převodníků, zejména pak jejich omezení. Na základě těchto informací je pak pro použití v analýze programů navržen nový typ symbolických převodníků. Dále...
Finite automata and finite transducers are used in a wide range of applications in software engineer...
The thesis deals with the method of Analytical Programming, which is used for symbolic regression of...
Tato práce si klade za cíl implementaci a experimentální porovnání protiřetězcových algoritmů s abst...
V této práci se zabýváme regulárním model checkingem, což je technika pro analýzu programů, jejíchž ...
Tato práce se zabývá symbolickými jazyky a jejich uplatněním pro vytvoření nové nápovědy a popisu u...
Tato práce se věnuje vylepšení současného stavu formalní analýzy a verifikace založené na automatech...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
Tato práce se zaměřuje na konečné automaty nad konečnými slovy a konečnými stromy, a použití těchto ...
Formal program analysis methods have been used to aid test case generation for software testing for ...
Tato práce se zabývá vývojem efektivních technik pro konečné automaty a jejich aplikace. Zejména se ...
Abstract. We present an automata-based approach for the verification of string operations in PHP pro...
Verifying string manipulating programs is a crucial problem in computer security. String operations ...
Prověřujeme možnosti použití různých abstrakcí jazyků konečných automatů pro optimalizaci automatový...
In this thesis, we study algorithms which can be used to extract, or learn, formal mathematical mode...
Probabilistic Symbolic Execution (PSE) extends Symbolic Execution (SE), a path-sensitive static prog...
Finite automata and finite transducers are used in a wide range of applications in software engineer...
The thesis deals with the method of Analytical Programming, which is used for symbolic regression of...
Tato práce si klade za cíl implementaci a experimentální porovnání protiřetězcových algoritmů s abst...
V této práci se zabýváme regulárním model checkingem, což je technika pro analýzu programů, jejíchž ...
Tato práce se zabývá symbolickými jazyky a jejich uplatněním pro vytvoření nové nápovědy a popisu u...
Tato práce se věnuje vylepšení současného stavu formalní analýzy a verifikace založené na automatech...
Tato práce se zabývá verifikací nekonečně stavových systémů, konkrétně, verifikací programů využívaj...
Tato práce se zaměřuje na konečné automaty nad konečnými slovy a konečnými stromy, a použití těchto ...
Formal program analysis methods have been used to aid test case generation for software testing for ...
Tato práce se zabývá vývojem efektivních technik pro konečné automaty a jejich aplikace. Zejména se ...
Abstract. We present an automata-based approach for the verification of string operations in PHP pro...
Verifying string manipulating programs is a crucial problem in computer security. String operations ...
Prověřujeme možnosti použití různých abstrakcí jazyků konečných automatů pro optimalizaci automatový...
In this thesis, we study algorithms which can be used to extract, or learn, formal mathematical mode...
Probabilistic Symbolic Execution (PSE) extends Symbolic Execution (SE), a path-sensitive static prog...
Finite automata and finite transducers are used in a wide range of applications in software engineer...
The thesis deals with the method of Analytical Programming, which is used for symbolic regression of...
Tato práce si klade za cíl implementaci a experimentální porovnání protiřetězcových algoritmů s abst...