2012
DOI: 10.1007/978-3-642-25929-6_12
|View full text |Cite
|
Sign up to set email alerts
|

Noise Injection Heuristics for Concurrency Testing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
1
0
2

Year Published

2012
2012
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 11 publications
0
1
0
2
Order By: Relevance
“…A lightweight alternative to systematic thread control and active testing is random noise injection [8]. Previous race detectors based on the random noise injection techniques [8,11,12,15,27] randomly disturb a normal program execution to find concurrency-related errors by probabilistically injecting several types of noise such as sleep, yield, and busy waiting before/after variable accesses or synchronization operations. This random noise injection technique is still used to test industrial code [13,37], but the high-strength frequent noise injection inevitably incurs high overheads for large-scale programs.…”
Section: Introductionmentioning
confidence: 99%
“…A lightweight alternative to systematic thread control and active testing is random noise injection [8]. Previous race detectors based on the random noise injection techniques [8,11,12,15,27] randomly disturb a normal program execution to find concurrency-related errors by probabilistically injecting several types of noise such as sleep, yield, and busy waiting before/after variable accesses or synchronization operations. This random noise injection technique is still used to test industrial code [13,37], but the high-strength frequent noise injection inevitably incurs high overheads for large-scale programs.…”
Section: Introductionmentioning
confidence: 99%
“…Existem na literatura alguns trabalhos (Eytani, 2006;Hrubá et al, 2012;Krena et al, 2011;Letko, 2010) que usam meta-heurísticas para inserção de defeitos para teste em programas concorrentes. Como a proposta deste mestradoé sobre geração de dados, esses trabalhos não são detalhados nessa seção.…”
Section: Considerações Iniciaisunclassified
“…O Teste Baseado em Buscaé o processo de gerar automaticamente dados de teste de acordo com um critério de adequação (função de aptidão) usando algoritmos de otimização baseado em busca queé guiado por uma função de avaliação (Harman e McMinn, 2010). Essas técnicas aplicadas para o contexto de programas sequenciais (Bueno et al, 2001;Hrubá et al, 2012;Krena et al, 2011;Letko, 2010), apresentam resultados motivadores. Entretanto, poucos trabalhos exploram a geração de dados para o contexto de programas concorrentes.…”
Section: Introductionunclassified