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: Standardní projekty

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

Nahoru