Mostrar el registro sencillo del í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 |