Distributed Multithreaded (DM) programs are becoming more popular along with the development of network and Internet technology. Regarding the aspects of concurrency and communications such as message-passing, shared memory, and Remote Procedure Call (RPC), nondeterministic behavior in a Distributed Multithreaded (DM) program has become one of the biggest sources of difficulties in regression testing. Reproducible testing aims at providing methods and techniques to deal with this problem in testing nondeterministic programs. Such techniques cover the controlled execution of the program by using a separate control mechanism that forces the execution with a given test case. In this thesis, we describe a reproducible testing method for DM prog...
Nondeterminacy implies two unpleasant properties for testing and debugging parallel programs: succes...
AbstractThis paper proposes a novel suite of benchmarks for the evaluation of the structural testing...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
The emergence of the global Internet, wireless data communications, and the availability of powerful...
The advent of multicore processors has necessitated the use of parallelism to extract greater softwa...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
AbstractThis paper proposes a novel structural test model to capture information about flows of data...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilita...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
More than 75% of recent Java projects include some form of concurrent programming. Due to complex in...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
Nondeterminacy implies two unpleasant properties for testing and debugging parallel programs: succes...
AbstractThis paper proposes a novel suite of benchmarks for the evaluation of the structural testing...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...
The emergence of the global Internet, wireless data communications, and the availability of powerful...
The advent of multicore processors has necessitated the use of parallelism to extract greater softwa...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Distributed multithreaded software systems are becom-ing more and more important in modern networked...
AbstractThis paper proposes a novel structural test model to capture information about flows of data...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Mainstream programming is migrating to concurrent archi-tectures to improve performance and facilita...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
More than 75% of recent Java projects include some form of concurrent programming. Due to complex in...
The Java programming language supports concurrency. Concurrent programs are harder to verify than th...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
Nondeterminacy implies two unpleasant properties for testing and debugging parallel programs: succes...
AbstractThis paper proposes a novel suite of benchmarks for the evaluation of the structural testing...
Testing concurrent programs that accept data inputs is no-toriously hard because, besides the large ...