|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2008 International Conference on Software Testing, Verification, and Validation
Improving Automated Testing of Multi-threaded Software
April 09-April 11
ISBN: 978-0-7695-3127-4
| ASCII Text | x | ||
| Ayla Dantas, Francisco Brasileiro, Walfredo Cirne, "Improving Automated Testing of Multi-threaded Software," Software Testing, Verification, and Validation, 2008 International Conference on, pp. 521-524, 2008 International Conference on Software Testing, Verification, and Validation, 2008. | |||
| BibTex | x | ||
| @article{ 10.1109/ICST.2008.38, author = {Ayla Dantas and Francisco Brasileiro and Walfredo Cirne}, title = {Improving Automated Testing of Multi-threaded Software}, journal ={Software Testing, Verification, and Validation, 2008 International Conference on}, volume = {0}, year = {2008}, isbn = {978-0-7695-3127-4}, pages = {521-524}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICST.2008.38}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Software Testing, Verification, and Validation, 2008 International Conference on TI - Improving Automated Testing of Multi-threaded Software SN - 978-0-7695-3127-4 SP521 EP524 A1 - Ayla Dantas, A1 - Francisco Brasileiro, A1 - Walfredo Cirne, PY - 2008 KW - Automated testing KW - multi-threaded systems development KW - application monitoring KW - Aspect-Oriented Programming KW - test-driven development VL - 0 JA - Software Testing, Verification, and Validation, 2008 International Conference on ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICST.2008.38
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 (iii) an evaluationof the proposed approach.
Index Terms:
Automated testing, multi-threaded systems development, application monitoring, Aspect-Oriented Programming, test-driven development
Citation:
Ayla Dantas, Francisco Brasileiro, Walfredo Cirne, "Improving Automated Testing of Multi-threaded Software," icst, pp.521-524, 2008 International Conference on Software Testing, Verification, and Validation, 2008
Usage of this product signifies your acceptance of the Terms of Use.
