AbstractThis paper proposes a novel structural test model to capture information about flows of data, control, communication and syn- chronization of parallel and distributed applications interacting through both message passing and shared memory paradigms. Our main focus is the data flow among threads of different processes, considering the operations of communication and syn- chronization related to such flow. This inter-process data-flow represents a challenge to the tester, who must consider the heterogeneity of programming paradigms and languages. The information captured by the test model is used by new testing criteria, which improve the testing activity quality. The proposed model and criteria were applied to an object-oriented and ...
[[abstract]]Verification and validation are two important technologies to assure the reliability and...
International audienceWe propose a theoretical testing framework and a test generation algorithm for...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Developing high-quality, error-free message-passing concurrent programs is not trivial. Although a n...
AbstractThis paper proposes a novel suite of benchmarks for the evaluation of the structural testing...
AbstractConcurrent program testing is not a trivial task. Features like nondeterminism, communicatio...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
Distributed Multithreaded (DM) programs are becoming more popular along with the development of netw...
Este trabalho propõe um modelo de teste para programas concorrentes que utilizam memória compartilha...
The cooperation test was originally conceived to capture the proof theoretical analogue of distribut...
Parallel programs are imperative for improving performance and problem solving, having an increasing...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
The current increased demand for distributed applications in domains such as web services and cloud ...
Includes bibliographical references (pages 64-65)In this thesis, we propose a distributed memory par...
Various concurrent programming paradigms have been proposed by language designers in an effort to si...
[[abstract]]Verification and validation are two important technologies to assure the reliability and...
International audienceWe propose a theoretical testing framework and a test generation algorithm for...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Developing high-quality, error-free message-passing concurrent programs is not trivial. Although a n...
AbstractThis paper proposes a novel suite of benchmarks for the evaluation of the structural testing...
AbstractConcurrent program testing is not a trivial task. Features like nondeterminism, communicatio...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
Distributed Multithreaded (DM) programs are becoming more popular along with the development of netw...
Este trabalho propõe um modelo de teste para programas concorrentes que utilizam memória compartilha...
The cooperation test was originally conceived to capture the proof theoretical analogue of distribut...
Parallel programs are imperative for improving performance and problem solving, having an increasing...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
The current increased demand for distributed applications in domains such as web services and cloud ...
Includes bibliographical references (pages 64-65)In this thesis, we propose a distributed memory par...
Various concurrent programming paradigms have been proposed by language designers in an effort to si...
[[abstract]]Verification and validation are two important technologies to assure the reliability and...
International audienceWe propose a theoretical testing framework and a test generation algorithm for...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...