Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Optimal dynamic partial order reduction with context-sensitive independence and observers

dc.contributor.authorAlbert Albiol, Elvira María
dc.contributor.authorGarcia de la Banda, María
dc.contributor.authorIsabel Márquez, Miguel
dc.contributor.authorStuckey, Peter J.
dc.contributor.authorGómez-Zamalloa Gil, Miguel
dc.date.accessioned2024-02-02T16:56:56Z
dc.date.available2024-02-02T16:56:56Z
dc.date.issued2023-04-29
dc.description.abstractDynamic Partial Order Reduction (DPOR) algorithms are used in stateless model checking of concurrent programs to avoid the exploration of equivalent execution sequences. In order to detect equivalence, DPOR relies on the notion of independence between execution steps. As this notion must be approximated, it can lose precision and thus treat execution steps as interfering when they are not. Our work is inspired by recent progress in the area that has introduced more accurate ways to exploit conditional notions of independence: Context-Sensitive DPOR considers two steps p and t independent in the current state if the states obtained by executing p · t and t · p are the same; Optimal DPOR with Observers makes their dependency conditional to the existence of future events that observe their operations. This article introduces a new algorithm, Optimal Context-Sensitive DPOR with Observers, that combines these two notions of conditional independence, and goes beyond them by exploiting their synergies. The implementation of our algorithm has been undertaken within the Nidhugg model checking tool. Our experimental evaluation, using benchmarks from the previous works, shows that our algorithm is able to effectively combine the benefits of both context-sensitive and observers-based independence and that it can produce exponential reductions over both of them.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.doidoi.org/10.1016/j.jss.2023.111730
dc.identifier.officialurlhttps://doi.org/10.1016/j.jss.2023.111730
dc.identifier.urihttps://hdl.handle.net/20.500.14352/98447
dc.journal.titleJournal of Systems and Software
dc.language.isoeng
dc.publisherElsevier
dc.rights.accessRightsopen access
dc.subject.keywordSoftware verification
dc.subject.keywordConcurrent programs
dc.subject.keywordStateless model checking
dc.subject.keywordPartial order reduction
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleOptimal dynamic partial order reduction with context-sensitive independence and observers
dc.typejournal article
dc.type.hasVersionAM
dc.volume.number202
dspace.entity.typePublication
relation.isAuthorOfPublication1b41e88a-837f-414a-af5d-9105b5c0e7c5
relation.isAuthorOfPublication06ba5ba7-fae5-4f98-99b7-3830106dee88
relation.isAuthorOfPublication6eef4c69-fd36-4274-b9c2-e93105ad2268
relation.isAuthorOfPublication.latestForDiscovery6eef4c69-fd36-4274-b9c2-e93105ad2268

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
jss22_preprint.pdf
Size:
801.36 KB
Format:
Adobe Portable Document Format

Collections