- -

Causal-Consistent Replay Reversible Semantics for Message Passing Concurrent Programs

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Causal-Consistent Replay Reversible Semantics for Message Passing Concurrent Programs

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Lanese, Ivan es_ES
dc.contributor.author Palacios, Adrián es_ES
dc.contributor.author Vidal, Germán es_ES
dc.date.accessioned 2022-07-06T18:03:10Z
dc.date.available 2022-07-06T18:03:10Z
dc.date.issued 2021 es_ES
dc.identifier.issn 0169-2968 es_ES
dc.identifier.uri http://hdl.handle.net/10251/183893
dc.description.abstract [EN] Causal-consistent reversible debugging is an innovative technique for debugging concurrent systems. It allows one to go back in the execution focusing on the actions that most likely caused a visible misbehavior. When such an action is selected, the debugger undoes it, including all and only its consequences. This operation is called a causal-consistent rollback. In this way, the user can avoid being distracted by the actions of other, unrelated processes. In this work, we introduce its dual notion: causal-consistent replay. We allow the user to record an execution of a running program and, in contrast to traditional replay debuggers, to reproduce a visible misbehavior inside the debugger including all and only its causes. Furthermore, we present a unified framework that combines both causal-consistent replay and causal-consistent rollback. Although most of the ideas that we present are rather general, we focus on a popular functional and concurrent programming language based on message passing: Erlang. es_ES
dc.description.sponsorship This work has been partially supported by the COST Action IC1405 on Reversible Computation extending horizons of computing. The first author has also been partially supported by INdAM - GNCS 2020 project Sistemi Reversibili Concorrenti: dai Modelli ai Linguaggi. The first and third authors have been also partially supported by French ANR project DCore ANR-18-CE25-0007. The second and third authors have been also partially supported by the EU (FEDER) and the Spanish MCI/AEI under grants TIN2016-76843-C4-1-R and PID2019-104735RB-C41, and by the Generalitat Valenciana under grant Prometeo/2019/098 (DeepTrust). es_ES
dc.language Inglés es_ES
dc.publisher IOS Press es_ES
dc.relation.ispartof Fundamenta Informaticae es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Concurrency es_ES
dc.subject Logging es_ES
dc.subject Causal-consistent es_ES
dc.subject Debugging es_ES
dc.subject Reversible computing es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.title Causal-Consistent Replay Reversible Semantics for Message Passing Concurrent Programs es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.3233/FI-2021-2005 es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104735RB-C41/ES/SAFER-UPV: ANALISIS Y VALIDACION DE SOFTWARE Y RECURSOS WEB/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/Unión Europea//COST action IC1405//Reversible computation - extending horizons of computing/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/Agence Nationale de la Recherche, Francia//ANR-18-CE25-0007//DCore - Causal Debugging for Concurrent Systems/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/AEI//TIN2016-76843-C4-1-R//METODOS RIGUROSOS PARA EL INTERNET DEL FUTURO/ es_ES
dc.relation.projectID info:eu-repo/grantAgreement/GENERALITAT VALENCIANA//PROMETEO%2F2019%2F098//DEEPTRUST/ es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Lanese, I.; Palacios, A.; Vidal, G. (2021). Causal-Consistent Replay Reversible Semantics for Message Passing Concurrent Programs. Fundamenta Informaticae. 178(3):229-266. https://doi.org/10.3233/FI-2021-2005 es_ES
dc.description.accrualMethod S es_ES
dc.relation.publisherversion https://doi.org/10.3233/FI-2021-2005 es_ES
dc.description.upvformatpinicio 229 es_ES
dc.description.upvformatpfin 266 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 178 es_ES
dc.description.issue 3 es_ES
dc.relation.pasarela S\458075 es_ES
dc.contributor.funder Unión Europea es_ES
dc.contributor.funder GENERALITAT VALENCIANA es_ES
dc.contributor.funder AGENCIA ESTATAL DE INVESTIGACION es_ES
dc.contributor.funder European Regional Development Fund es_ES
dc.contributor.funder Agence Nationale de la Recherche, Francia es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem