Structural testing for communication events into loops of message‐passing parallel programs

SMD Diaz, PSL Souza… - … and Computation: Practice …, 2021 - Wiley Online Library
There is a growing demand for correct parallel programs, mainly due to nowadays
availability of parallel architectures. Structural testing allows identifying defects by analyzing …

[PDF][PDF] A structural testing tool for MPI programs with loops

SMD Diaz, PSL Souza, SRS Souza - Anais, 2019 - repositorio.usp.br
There is a growing demand for correct parallel programs, mainly due to nowadays parallel
architectures, such as clusters and multi/many-core processors. Structural testing allows the …

Structural testing criteria for message‐passing parallel programs

S Souza, SR Vergilio, PSL Souza… - Concurrency and …, 2008 - Wiley Online Library
Parallel programs present some features such as concurrency, communication and
synchronization that make the test a challenging activity. Because of these characteristics …

Structural testing for message‐passing concurrent programs: an extended test model

PSL Souza, SRS Souza… - … and Computation: Practice …, 2014 - Wiley Online Library
Developing high‐quality, error‐free message‐passing concurrent programs is not trivial.
Although a number of different primitives with associated semantics are available to assist …

An empirical evaluation of the cost and effectiveness of structural testing criteria for concurrent programs

MAS Brito, SRS Souza, PSL Souza - Procedia Computer Science, 2013 - Elsevier
Concurrent program testing is not a trivial task. Features like nondeterminism,
communication and synchronization impose new challenges that must be considered during …

Dynamic testing of flow graph based parallel applications

B Schaeli, RD Hersch - Proceedings of the 6th workshop on parallel and …, 2008 - dl.acm.org
In message-passing parallel applications, messages are not delivered in a strict order. The
number of messages, their content and their destination may depend on the ordering of their …

[PDF][PDF] A tool for structural testing of MPI programs

AC Hausen, SR Vergilio, SRS Souza… - 8th IEEE Latin …, 2007 - researchgate.net
Among the message passing environments, MPI (Message Passing Interface) has been
considered by several authors as the de facto standard to build parallel software. In spite of …

[PDF][PDF] ValiPar: A Testing Tool for Message-Passing Parallel Programs.

SRS de Souza, SR Vergilio, PSL De Souza… - SEKE, 2005 - academia.edu
The software testing activity is crucial for Software Quality Assessment. To aid at this phase,
several testing criteria were proposed. A testing criterion is a predicate to be satisfied by a …

Contributions for the structural testing of multithreaded programs: coverage criteria, testing tool, and experimental evaluation

SM Melo, SRS de Souza, FS Sarmanho… - Software Quality …, 2018 - Springer
Concurrent software testing is a challenging activity due to factors that are not present in
sequential programs, such as communication, synchronization, and non-determinism, and …

Data flow testing in concurrent programs with message passing and shared memory paradigms

PSL Souza, SS Souza, MG Rocha, RR Prado… - Procedia Computer …, 2013 - Elsevier
This paper proposes a novel structural test model to capture information about flows of data,
control, communication and syn-chronization of parallel and distributed applications …