Detail projektu

Rozvoj technik pro automatické verifikace programů s dynamickými datovými strukturami

Období řešení: 1. 1. 2009 – 31. 12. 2011

Typ projektu: grant

Kód: GP201/09/P531

Agentura: Grantová agentura České republiky

Program: Postdoktorandské granty

Název anglicky
Developement of techniques for automatic verification of programs with dynamic data structures
Typ
grant
Klíčová slova

Formální verifikace, model checking, nekonečně stavové systémy, dynamické datové
struktury

Abstrakt

Použití dynamických datových struktur je běžnou záležitostí používanou ve všech
větších softwarových systémech. Hledání chyb v tomto typu programů je ale velmi
komplikované. Vlastní datová struktura je totiž ukrytá za manipulacemi
s ukazateli, které mohou být záludné. Proto jsou techniky pro automatické
ověřování správnosti těchto programů velmi žádané. Celý problém verifikace se
dále komplikuje v případě, že několik souběžných procesů přistupuje ke společné
dynamické datové struktuře. Chybný zásah jednoho z nich do takovéto sdílené
datové struktury může negativně ovlivnit běh ostatních. Další komplikací pro
verifikace takovýchto programů jsou rekurzivní volání funkcí. I přes výrazné
pokroky v oblasti verifikace programů s dynamickými datovými strukturami je cesta
ke spolehlivému verifikačnímu nástroji určenému k širokému použití ještě dlouhá.
Navrhovaný projekt základního výzkumu si proto klade za cíl rozvoj automatických
verifikačních metod určených pro tyto programy.

Řešitelé
Rogalewicz Adam, doc. Mgr., Ph.D. (UITS) – hlavní řešitel
Publikace

2012

2011

2010

2009

Produkty

2010

2009

Nahoru