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
 

Specifying concurrent programs in separation logic: morphisms and simulations

dc.conference.titleOOPSLA
dc.contributor.authorNanevski, Aleksandar
dc.contributor.authorBanerjee, Anindya
dc.contributor.authorDelbianco, Germán Andrés
dc.contributor.authorFábregas, Ignacio
dc.contributor.authorFábregas Alfaro, Ignacio
dc.date.accessioned2024-02-02T12:34:14Z
dc.date.available2024-02-02T12:34:14Z
dc.date.issued2019-10-01
dc.description.abstractIn addition to pre- and postconditions, program specifications in recent separation logics for concurrency have employed an algebraic structure of resourcesÐa form of state transition systemsÐto describe the state-based program invariants that must be preserved, and to record the permissible atomic changes to program state. In this paper we introduce a novel notion of resource morphism, i.e. structure-preserving function on resources, and show how to effectively integrate it into separation logic, using an associated notion of morphism-specific simulation. We apply morphisms and simulations to programs verified under one resource, to compositionally adapt them to operate under another resource, thus facilitating proof reuse.en
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationNanevski A, Banerjee A, Delbianco GA, Fábregas I (2019) Specifying concurrent programs in separation logic: morphisms and simulations. Proc ACM Program Lang 3(OOPSLA):1–30. https://doi.org/10.1145/3360587
dc.identifier.doi10.1145/3360587
dc.identifier.urihttps://hdl.handle.net/20.500.14352/98261
dc.language.isoeng
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleSpecifying concurrent programs in separation logic: morphisms and simulationsen
dc.typeconference paper
dspace.entity.typePublication
relation.isAuthorOfPublication09fd55c9-1783-4b0d-a8b5-4c2e392fccd8
relation.isAuthorOfPublication.latestForDiscovery09fd55c9-1783-4b0d-a8b5-4c2e392fccd8

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2019_OOPSLA.pdf
Size:
488.02 KB
Format:
Adobe Portable Document Format

Collections