[[abstract]]Software testing and metrics are two important approaches to assure the reliability and quality of software. The emergence of concurrent programming in recent years introduces new testing problems and difficulties that cannot be solved by testing techniques for traditional sequential programs. One of the difficult tasks is that concurrent programs can have many instances of execution for the same set of input data. Many concurrent program testing methodologies propose to solve controlled execution and determinism. There are few discussions of concurrent software testing from the inter-task viewpoints. Yet, the common characteristics of concurrent programming are explicit identification of the large grain parallel computation uni...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Abstract—One approach to testing concurrent programs, called reachability testing, generates synchro...
Abstract—When testing multithreaded programs, the number of possible thread interactions makes explo...
[[abstract]]Software testing is an important approach to assure the reliability and quality of softw...
[[abstract]]Verification and validation are two important technologies to assure the reliability and...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
With the increasing dependency on software systems, we require them to be reliable and correct. Sof...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
Most software today is concurrent and are used in everything from cell- phones, washing machines, ...
A task-type in concurrent programs is a template of task-instances which are dynamically generated i...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
AbstractConcurrent program testing is not a trivial task. Features like nondeterminism, communicatio...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Testing using manually generated test cases is the primary technique used in industry to improve rel...
Concurrent programs are more difficult to test than sequential programs because of nondeterministic ...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Abstract—One approach to testing concurrent programs, called reachability testing, generates synchro...
Abstract—When testing multithreaded programs, the number of possible thread interactions makes explo...
[[abstract]]Software testing is an important approach to assure the reliability and quality of softw...
[[abstract]]Verification and validation are two important technologies to assure the reliability and...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
With the increasing dependency on software systems, we require them to be reliable and correct. Sof...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
Most software today is concurrent and are used in everything from cell- phones, washing machines, ...
A task-type in concurrent programs is a template of task-instances which are dynamically generated i...
Testing concurrent software is hard due to its non-deterministic behavior. Concurrency bugs triggeri...
AbstractConcurrent program testing is not a trivial task. Features like nondeterminism, communicatio...
With the development of multi-core processors, concurrent programs are becoming more and more popula...
Testing using manually generated test cases is the primary technique used in industry to improve rel...
Concurrent programs are more difficult to test than sequential programs because of nondeterministic ...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Abstract—One approach to testing concurrent programs, called reachability testing, generates synchro...
Abstract—When testing multithreaded programs, the number of possible thread interactions makes explo...