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
 

Verification of mutable data structures in Dafny: methodological aspects

dc.conference.date22-24 Sep 2021
dc.conference.placeMálaga, España
dc.conference.titleXX Jornadas de Programación y Lenguajes, PROLE 2021
dc.contributor.authorBlázquez, Jorge
dc.contributor.authorMontenegro Montes, Manuel
dc.contributor.authorSegura Díaz, Clara María
dc.date.accessioned2024-01-15T16:46:08Z
dc.date.available2024-01-15T16:46:08Z
dc.date.issued2021-09-22
dc.description.abstractWe address the verification of mutable, heap-allocated abstract data types (ADTs) in Dafny. In particular, we devise a generic verification methodology and apply it to the specification and implementation of linear collections such as stacks, queues, deques, and lists with iterators. The layered approach presented in this paper allows us to progressively refine some aspects of the specification, such as iterator invalidation. We also introduce a stratified view of the footprint of an instance (i.e. the set of memory locations owned by that instance), and identify the boilerplate conditions common to all operations of an ADT. We also show the usage of the resulting implementations by means of verified examples.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipMinisterio de Economía y Competitividad
dc.description.sponsorshipComunidad de Madrid: S2018/TCS-4339 (BLOQUES-CM)
dc.description.statuspub
dc.identifier.officialurlhttps://hdl.handle.net/11705/PROLE/2021/015
dc.identifier.relatedurlhttps://sistedes2021.spilab.es/prole/
dc.identifier.urihttps://hdl.handle.net/20.500.14352/93186
dc.language.isoeng
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2017-86217-R/ES/CAVI-ART-2: VALIDACION ASISTIDA DE PROGRAMAS MEDIANTE ANALISIS, ANOTACIONES, DEMOSTRACIONES MATEMATICAS Y PRUEBAS DE EJECUCION/
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleVerification of mutable data structures in Dafny: methodological aspects
dc.typeconference paper
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublicationdc391c7e-9682-4142-a1de-7d649b26bf3d
relation.isAuthorOfPublicationb7547876-744e-4e9b-b551-c0dfab2a2d83
relation.isAuthorOfPublication.latestForDiscoverydc391c7e-9682-4142-a1de-7d649b26bf3d

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
11705-PROLE-2021-015.pdf
Size:
266.35 KB
Format:
Adobe Portable Document Format

Collections