The testing of concurrent software is a challenging task. A number of different research approaches have investigated adaptation of the techniques and the criteria defined for sequential programs. A major problem with the testing of concurrent software that persists is the high application cost due to the large number of the synchronizations that are required and that must be executed during testing. In this paper we propose a complementary approach, using reachability testing, to guide the selection of the tests of all synchronization events according to a specific coverage criterion. The key concept is to take advantage of both coverage criteria, which are used to select test cases and also to guide the execution of new synchronizations, ...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Concurrent programs are more difficult to test than sequential programs because of nondeterministic ...
Abstract—One approach to testing concurrent programs, called reachability testing, generates synchro...
In this paper we propose a scheme for reachability testing to achieve statement cov-erage in the dyn...
The effectiveness of software testing is often assessed by mea-suring coverage of some aspect of the...
Most software today is concurrent and are used in everything from cell- phones, washing machines, ...
[[abstract]]No matter what the software project, engineering projects or other applications is, we n...
[[abstract]]Software testing is always an important problem during our life, because the big chance ...
[[abstract]]In software testing, our reachability testing [1] for concurrent program is mainly for t...
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...
With the increasing dependency on software systems, we require them to be reliable and correct. Sof...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...
Testing is a key activity to assure the quality of concurrent applications. In recent years, a varie...
Concurrent programs are more difficult to test than sequential programs because of nondeterministic ...
Abstract—One approach to testing concurrent programs, called reachability testing, generates synchro...
In this paper we propose a scheme for reachability testing to achieve statement cov-erage in the dyn...
The effectiveness of software testing is often assessed by mea-suring coverage of some aspect of the...
Most software today is concurrent and are used in everything from cell- phones, washing machines, ...
[[abstract]]No matter what the software project, engineering projects or other applications is, we n...
[[abstract]]Software testing is always an important problem during our life, because the big chance ...
[[abstract]]In software testing, our reachability testing [1] for concurrent program is mainly for t...
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...
With the increasing dependency on software systems, we require them to be reliable and correct. Sof...
<p>The challenge this thesis addresses is to speed up the development of concurrent programs by incr...
Abstract—As computers become more and more powerful, programs are increasingly split up into multipl...
The lock-based shared memory model has proven to be error prone and difficult to test. Furthermore a...