Artículos de revistas
Empirical evaluation of a new composite approach to the coverage criteria and reachability testing of concurrent programs
Fecha
2015-05Registro en:
Software testing, verification and reliability,Malden, Ma : John Wiley and Sons, 2015,In press
0960-0833
10.1002/stvr.1568
Autor
Souza, Simone do Rocio Senger de
Souza, Paulo Sergio Lopes de
Brito, Maria Adelina Silva
Simão, Adenilso da Silva
Zaluska, E. J.
Institución
Resumen
Testing is a key activity to assure the quality of concurrent applications. In recent years, a variety of different
mechanisms have been proposed to test concurrent software. However, a persistent problem is the high
testing cost because of the large number of different synchronization sequences that must be tested. When
structural testing criteria are adopted, a large number of infeasible synchronization sequences is generated,
increasing the testing cost. Although the use of reachability testing reduces the number of infeasible combination
(because only feasible synchronization sequences are generated), many synchronization combinations
are also generated, and this again results in a testing cost with exponential behavior. This paper presents a
new composite approach that uses reachability testing to guide the selection of the synchronization sequences
tests according to a specific structural testing criterion. This new composite approach is empirically evaluated
in the context of message-passing concurrent programs developed with MPI. The experimental study
evaluates both the cost and effectiveness of proposed composite approach in comparison with traditional
reachability testing and structural testing. The results confirm that the use of the new composite approach
has advantages for testing of concurrent applications.