2016
DOI: 10.1016/j.procs.2016.05.387
|View full text |Cite
|
Sign up to set email alerts
|

A Suite of Java Message-passing Benchmarks to Support the Validation of Testing Models, Criteria and Tools

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0
1

Year Published

2016
2016
2017
2017

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 5 publications
0
6
0
1
Order By: Relevance
“…Multiple executions of a program using the same test case can exercise different pairs of synchronization being able to even generate different outputs, which are correct or not [Carver and Tai 1991]. This type of behaviour can hide defects, such as unprotected shared data, loss of messages or notifications, deadlocks, starvation, among others [Farchi et al 2003]. Testing activity for concurrent programs is extremely challenging and prone to errors [Bocchino et al 2009], as defects revealed in execution can disappear the next time: this makes the testing difficult and expensive.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Multiple executions of a program using the same test case can exercise different pairs of synchronization being able to even generate different outputs, which are correct or not [Carver and Tai 1991]. This type of behaviour can hide defects, such as unprotected shared data, loss of messages or notifications, deadlocks, starvation, among others [Farchi et al 2003]. Testing activity for concurrent programs is extremely challenging and prone to errors [Bocchino et al 2009], as defects revealed in execution can disappear the next time: this makes the testing difficult and expensive.…”
Section: Introductionmentioning
confidence: 99%
“…Besides re-executing, this information can be used to evaluate the coverage of synchronization primitives [Souza et al 2014]. Furthermore, it can be used as a basis to generate new synchronization pairs so that the coverage rate [Lei and Carver 2006] can be increased [Sarmanho et al 2008].…”
Section: Introductionmentioning
confidence: 99%
“…Given the importance and the lack of concurrent benchmarks for empirical validations, (DOURADO, 2015;DOURADO et al, 2016) presents a benchmark suite of Java messagepassing programs to support testing criteria and tools. Most of the developed benchmarks are relatively small size programs of simple problems, which main focus was the complexity of communications among processes, the implementation for both distributed and shared memory paradigms, the utilization of different communication patterns and test cases with documentation (DOURADO et al, 2016).…”
Section: Methods and Approaches For Testing Concurrent Programsmentioning
confidence: 99%
“…Este software pode ser caracterizado como um exemplo didático (programa exemplo), aplicações industriais ou um conjunto de programas provenientes de benchmarks. Existe uma variedade de benchmarks que podem ser usados como objetos para avaliação experimental na área de teste de software concorrente (DOURADO et al, 2016;MERCER, 2009a;YANG et al, 2008;VALGRIND-DEVELOPERS, 2012).…”
Section: Objetosunclassified
“…This software can be a didactic example with less then 1000 LOC (example programs), real industrial practical applications (real applications) or a set of programs from a benchmark. There are a variety of benchmarks that can be used as objects for empirical evaluation in the concurrent software testing area [97,98,99,100,101]. The majority are derived from benchmarks of programs aiming guarantees control and more replicate results to the experiments.…”
Section: Objectsmentioning
confidence: 99%