Systematic testing of actor systems
dc.contributor.author | Albert Albiol, Elvira María | |
dc.contributor.author | Arenas Sánchez, Purificación | |
dc.contributor.author | Gómez-Zamalloa Gil, Miguel | |
dc.date.accessioned | 2024-02-02T16:04:50Z | |
dc.date.available | 2024-02-02T16:04:50Z | |
dc.date.issued | 2018 | |
dc.description.abstract | Testing concurrent systems requires exploring all possible nondeterministic interleavings that the concurrent execution may have, as any of the interleavings may reveal the erroneous behavior. In testing of actor systems, we can distinguish 2 sources of nondeterminism: (1) actor selection, the order in which actors are explored, and (2) task selection, the order in which the tasks within each actor are explored. This article provides new strategies and heuristics for pruning redundant state-exploration when testing actor systems by reducing the amount of unnecessary nondeterminism of both types. Furthermore, we extend these techniques to handle synchronization primitives that allow awaiting for the completion of an asynchronous task.We report on an implementation and experimental evaluation of the proposed techniques in SYCO, a testing tool for actor-based concurrency. | |
dc.description.department | Depto. de Sistemas Informáticos y Computación | |
dc.description.faculty | Fac. de Informática | |
dc.description.refereed | TRUE | |
dc.description.sponsorship | Ministerio de Economía y Competitividad (España) | |
dc.description.status | pub | |
dc.identifier.citation | Albert, Elvira, et al. «Systematic Testing of Actor Systems». Software Testing, Verification and Reliability, vol. 28, n.o 3, mayo de 2018, p. e1661. https://doi.org/10.1002/stvr.1661. | |
dc.identifier.doi | 10.1002/stvr.1661 | |
dc.identifier.issn | 0960-0833 | |
dc.identifier.officialurl | https://doi.org/10.1002/stvr.1661 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14352/98426 | |
dc.journal.title | Journal of Software Testing Verification and Reliability | |
dc.language.iso | eng | |
dc.publisher | Wiley | |
dc.rights.accessRights | restricted access | |
dc.subject.keyword | Actor-based concurrency | |
dc.subject.keyword | Partial order reduction | |
dc.subject.keyword | Systematic testing | |
dc.subject.keyword | Synchronization | |
dc.subject.keyword | Task independence | |
dc.subject.ucm | Programación de ordenadores (Informática) | |
dc.subject.unesco | 1203.23 Lenguajes de Programación | |
dc.title | Systematic testing of actor systems | |
dc.type | journal article | |
dc.type.hasVersion | VoR | |
dc.volume.number | 28 | |
dspace.entity.type | Publication | |
relation.isAuthorOfPublication | 1b41e88a-837f-414a-af5d-9105b5c0e7c5 | |
relation.isAuthorOfPublication | 28429a26-2609-4967-a65d-d78a0b3c6626 | |
relation.isAuthorOfPublication | 6eef4c69-fd36-4274-b9c2-e93105ad2268 | |
relation.isAuthorOfPublication.latestForDiscovery | 6eef4c69-fd36-4274-b9c2-e93105ad2268 |
Download
Original bundle
1 - 1 of 1