Detail publikace
Analysis and Testing of Concurrent Programs
concurrency, testing, noise injection, optimization algorithms
V tomto článku je uvedena metodologie odvozování nových metrik pokrytí pro vícevláknové programy, které se používají pro měření jak důkladně byl otestováno chování programu a synchronizace v něm implementovaná. Dále jsou uvedeny naše zkušenosti s testováním vícevláknových programů pomocí techniky vkládání šumu ukazující, že neexistuje konfigurace šumu, která by předčila všechny ostatní. Následně je prezentován nový přístup založený na optimalizačních algoritmech, které hledají optimální kombinaci parametrů šumu pro daný program. Tento přístup byl prototypově implementován a otestován na několika programech. Testy prokázaly významný přínos tohoto řešení při testování vícevláknových programů.
@article{BUT103589,
author="Zdeněk {Letko}",
title="Analysis and Testing of Concurrent Programs",
journal="Information Sciences and Technologies Bulletin of the ACM Slovakia",
year="2013",
volume="5",
number="3",
pages="1--8",
issn="1338-1237",
url="http://acmbulletin.fiit.stuba.sk/vol5num3.html"
}