License: Creative Commons Attribution-NoDerivs 3.0 Unported license (CC BY-ND 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ICLP.2012.98
URN: urn:nbn:de:0030-drops-36134
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2012/3613/
Albert, Elvira ;
Arenas, Puri ;
Gómez-Zamalloa, Miguel
Towards Testing Concurrent Objects in CLP
Abstract
Testing is a vital part of the software development process. It is even more so in the context of concurrent languages, since due to undesired task interleavings and to unexpected behaviours of the underlying task scheduler, errors can go easily undetected. This paper studies the extension of the CLP-based framework for glass-box test data generation of sequential programs to the context of concurrent objects, a concurrency model which constitutes a promising solution to concurrency in OO languages. Our framework combines standard termination and coverage criteria used for testing sequential programs with specific criteria which control termination and coverage from the concurrency point of view, e.g., we can limit the number of task interleavings allowed and the number of loop unrollings performed in each parallel component, etc.
BibTeX - Entry
@InProceedings{albert_et_al:LIPIcs:2012:3613,
author = {Elvira Albert and Puri Arenas and Miguel G{\'o}mez-Zamalloa},
title = {{Towards Testing Concurrent Objects in CLP}},
booktitle = {Technical Communications of the 28th International Conference on Logic Programming (ICLP'12)},
pages = {98--108},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-939897-43-9},
ISSN = {1868-8969},
year = {2012},
volume = {17},
editor = {Agostino Dovier and V{\'i}tor Santos Costa},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2012/3613},
URN = {urn:nbn:de:0030-drops-36134},
doi = {10.4230/LIPIcs.ICLP.2012.98},
annote = {Keywords: Testing, Glass-box Test Data Generation, Active Objects, Symbolic Execution}
}
Keywords: |
|
Testing, Glass-box Test Data Generation, Active Objects, Symbolic Execution |
Collection: |
|
Technical Communications of the 28th International Conference on Logic Programming (ICLP'12) |
Issue Date: |
|
2012 |
Date of publication: |
|
05.09.2012 |