Detail publikace
Coverage Metrics for Saturation-based and Search-based Testing of Concurrent Software
LETKO, Z. VOJNAR, T. KŘENA, B.
Originální název
Coverage Metrics for Saturation-based and Search-based Testing of Concurrent Software
Anglický název
Coverage Metrics for Saturation-based and Search-based Testing of Concurrent Software
Typ
článek v časopise - ostatní, Jost
Jazyk
čeština
Originální abstrakt
Metriky pokrytí hrají klíčovou úlohy při testování programů. Umožňují měřit, jak dobře byl program testován, a řídit proces testování. Několik metrik pro testování vícevláknových programů již existuje, ale většina z nich plně nereflektuje chování vícevláknových programů nebo jsou příliš náročné. V tomto článku navrhujeme několik nových metrik, které jsou vhodné pro saturační testování a testování založené na prohledávání prostoru. Od předchozích metrik se liší zejména tím, že jsou odvozeny od různých dynamických algoritmů pro detekci chyb v synchronizaci. Způsob odvození metrik je obecný a lze tak vytvořit další metriky z jiných algoritmů pro detekci chyb. Naší motivací byl fakt, že do vývoje detekčních technik bylo vloženo značné úsilí, a současné techniky tak velmi přesně identifikují místa a operace klíčové pro popis chování vícevláknových aplikací. Odvozené metriky byly dále zpřesněny pomocí abstraktních identifikátorů objektů a vláken. Naše metriky byly empiricky porovnány s vybranými již existujícími metrikami.
Anglický abstrakt
Klíčová slova v angličtině
Java, concurrency, testing, coverage, search-based testing, saturation-based testing
Autoři
LETKO, Z.; VOJNAR, T.; KŘENA, B.
Rok RIV
2012
Vydáno
27. 3. 2012
ISSN
0302-9743
Periodikum
Lecture Notes in Computer Science
Ročník
2012
Číslo
7186
Stát
Spolková republika Německo
Strany od
177
Strany do
192
Strany počet
15
URL
BibTex
@article{BUT91435,
author="Zdeněk {Letko} and Tomáš {Vojnar} and Bohuslav {Křena}",
title="Coverage Metrics for Saturation-based and Search-based Testing of Concurrent Software",
journal="Lecture Notes in Computer Science",
year="2012",
volume="2012",
number="7186",
pages="177--192",
issn="0302-9743",
url="http://www.springerlink.com/content/084w5489p9556775/"
}
Dokumenty