Detail publikace
An Integrated Specification and Verification Technique for Highly Concurrent Data Structures
Abdulla Parosh
Haziza Frédéric
Jonsson Bengt
Rezine Ahmed, Assoc. Prof.
souběžnost,specifikace, ověřování, bezzámkové datové struktury, automaty
Prezentujeme techniku pro specifikaci a verifikaci paralelních programů, se zaměřením na programy, jejichž korektnost závisí na komplikovaných závislostech lokálních stavů jednotlivých procesů, jako jsou bezzámkové implementace front a zásobníků. Technika staví na automatovém přístupu k model-checkingu, kde je specifikace dána formou automatu, který pozoruje běhy programu a přijímá běhy, které nevyhovují specifikaci. Rozšiřujeme tento přístup zapojením nekonečně stavových automatů, a ukazujeme, jak toto použít pro specifikaci front, zásobníků, množin, apod. Metodu jsme implementovali a otestovali na programech, z nichž některé nebylo dříve možno automaticky verifikovat.
@inproceedings{BUT103444,
author="Lukáš {Holík} and Parosh {Abdulla} and Frédéric {Haziza} and Bengt {Jonsson} and Ahmed {Rezine}",
title="An Integrated Specification and Verification Technique for Highly Concurrent Data Structures",
booktitle="19th International Conference, TACAS 2013",
year="2013",
series="Lecture Notes in Computer Science",
journal="Lecture Notes in Computer Science",
volume="7795",
number="0000",
pages="324--338",
publisher="Springer Verlag",
address="Berlin Heidelberg",
isbn="978-3-642-36742-7",
issn="0302-9743",
url="http://link.springer.com/chapter/10.1007%2F978-3-642-36742-7_23"
}