Title
Improving Automated Testing of Multi-threaded Software
Abstract
This paper discusses an approach to avoid incorrect results in the execution of automatic tests of multi-threaded systems. We argue that such incorrect results have two main sources. First, it is typically difficult to determine when all threads have finished processing and thus when it is safe to perform the test assertions. Second, background threads can change the system state while assertions are being performed, thus producing non-deterministic results. The main contributions of this work are: (i) a generic approach that ensures that test assertions are performed in a safe moment; (ii) implementation details of such an approach using aspect-oriented programming (AOP); and (Hi) an evaluation of the proposed approach.
Year
DOI
Venue
2008
10.1109/ICST.2008.38
Lillehammer
Keywords
Field
DocType
high-level view,improving automated testing,multi-threaded software,program source code,machine code level,certain circumstances verification,multicore processing,software testing,multi threading,system testing,computer bugs,aspect oriented programming,test driven development
Multithreading,Programming language,Yarn,Aspect-oriented programming,Test-driven development,System testing,Computer science,Software bug,Thread (computing),Real-time computing,Software
Conference
ISBN
Citations 
PageRank 
978-0-7695-3127-4
9
0.54
References 
Authors
9
3
Name
Order
Citations
PageRank
Ayla Dantas1303.77
Francisco Brasileiro238827.99
Cirne, Walfredo3139580.29