<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-06-08T12:22:34Z</responseDate><request verb="GetRecord" identifier="oai:docta.ucm.es:20.500.14352/93186" metadataPrefix="mets">https://docta.ucm.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:docta.ucm.es:20.500.14352/93186</identifier><datestamp>2025-03-18T13:28:31Z</datestamp><setSpec>com_20.500.14352_14</setSpec><setSpec>col_20.500.14352_15</setSpec></header><metadata><mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:doc="http://www.lyncode.com/xoai" ID="&#xa;&#x9;&#x9;&#x9;&#x9;DSpace_ITEM_20.500.14352-93186" TYPE="DSpace ITEM" PROFILE="DSpace METS SIP Profile 1.0" xsi:schemaLocation="http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd" OBJID="&#xa;&#x9;&#x9;&#x9;&#x9;hdl:20.500.14352/93186">
   <metsHdr CREATEDATE="2026-06-08T14:22:34Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>Docta Complutense</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_20.500.14352_93186">
      <mdWrap MDTYPE="MODS">
         <xmlData xmlns:mods="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
            <mods:mods xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Blázquez, Jorge</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Montenegro Montes, Manuel</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Segura Díaz, Clara María</mods:namePart>
               </mods:name>
               <mods:extension>
                  <mods:dateAccessioned encoding="iso8601">2024-01-15T16:46:08Z</mods:dateAccessioned>
               </mods:extension>
               <mods:extension>
                  <mods:dateAvailable encoding="iso8601">2024-01-15T16:46:08Z</mods:dateAvailable>
               </mods:extension>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2021-09-22</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="uri">https://hdl.handle.net/20.500.14352/93186</mods:identifier>
               <mods:identifier type="officialurl">https://hdl.handle.net/11705/PROLE/2021/015</mods:identifier>
               <mods:identifier type="relatedurl">https://sistedes2021.spilab.es/prole/</mods:identifier>
               <mods:abstract>We 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.</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066">eng</mods:languageTerm>
               </mods:language>
               <mods:accessCondition type="useAndReproduction">Attribution-NonCommercial-NoDerivatives 4.0 International</mods:accessCondition>
               <mods:titleInfo>
                  <mods:title>Verification of mutable data structures in Dafny: methodological aspects</mods:title>
               </mods:titleInfo>
               <mods:genre>conference paper</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <amdSec ID="TMD_20.500.14352_93186">
      <rightsMD ID="RIG_20.500.14352_93186">
         <mdWrap MIMETYPE="text/plain" MDTYPE="OTHER" OTHERMDTYPE="DSpaceDepositLicense">
            <binData>UGFyYSBxdWUgZWwgcmVwb3NpdG9yaW8gaW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBkZSBNYWRyaWQgcHVlZGEgYWxtYWNlbmFyIHkgZGlzdHJpYnVpciBlbCBvYmpldG8gZGlnaXRhbCBkZXBvc2l0YWRvLCBlcyBuZWNlc2FyaW8gcXVlIGxhIHBlcnNvbmEgcXVlIGhhZ2EgZWwgZGVww7NzaXRvIGxlYSB5IGFjZXB0ZSBsYXMgY29uZGljaW9uZXMgZXN0YWJsZWNpZGFzIGVuIGVzdGEgbGljZW5jaWE6CuKAoiBBY2VwdGFuZG8gZXN0YSBsaWNlbmNpYSwgdXN0ZWQgY29tbyBhdXRvci9yZXMgeS9vIHByb3BpZXRhcmlvL3MgZGUgbG9zIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgb3RvcmdhIGFsIHJlcG9zaXRvcmlvIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCBlbCBkZXJlY2hvIG5vIGV4Y2x1c2l2byBkZSByZXByb2R1Y2Npw7NuIHkgZGlzdHJpYnVjacOzbiBkZSBzdSBvYnJhIGVuIGN1YWxxdWllciBmb3JtYXRvIHkgbWVkaW8uCuKAoiBFbCBkZXBvc2l0YW50ZSwgZW4gY2FzbyBkZSB1bmEgb2JyYSBjb24gbcOhcyBkZSB1biBhdXRvciwgZ2FyYW50aXphIHF1ZSBsbyBoYWNlIHJlc3BvbnNhYmxlbWVudGUgZW4gbm9tYnJlIHkgY29uIGNvbnNlbnRpbWllbnRvIGRlIGxvcyBkZW3DoXMgYXV0b3Jlcy4K4oCiIEFjZXB0YSBxdWUgZWwgcmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIHB1ZWRhIGNvbnNlcnZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBlc3RlIGRvY3VtZW50byB5LCBzaW4gYWx0ZXJhciBzdSBjb250ZW5pZG8sIGNvbnZlcnRpcmxvIGEgY3VhbHF1aWVyIGZvcm1hdG8gZGUgZmljaGVybywgbWVkaW8gbyBzb3BvcnRlLCBwYXJhIHByb3DDs3NpdG9zIGRlIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24uCuKAoiBEZWNsYXJhIHF1ZSBlbCBkb2N1bWVudG8gZXMgdW4gdHJhYmFqbyBvcmlnaW5hbCBzdXlvIHkgcXVlIGN1ZW50YSBjb24gbGEgcG9zdGVzdGFkIHBhcmEgb3RvcmdhciBsb3MgZGVyZWNob3MgY29udGVuaWRvcyBlbiBlc3RhIGxpY2VuY2lhLiBUYW1iacOpbiBkZWNsYXJhIHF1ZSBzdSBkb2N1bWVudG8gbm8gaW5mcmluZ2UgbG8gZXN0YWJsZWNpZG8gZW4gbGEgdmlnZW50ZSBsZWdpc2xhY2nDs24gZGUgcHJvcGllZGFkIGludGVsZWN0dWFsLgrigKIgU2kgZWwgZG9jdW1lbnRvIGNvbnRpZW5lIG1hdGVyaWFsZXMgZGUgbG9zIGN1YWxlcyBubyB0aWVuZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIGhhIG9idGVuaWRvIGVsIHBlcm1pc28gc2luIHJlc3RyaWNjacOzbiBkZWwgcHJvcGlldGFyaW8gcGFyYSBvdG9yZ2FyIGEgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIGxvcyBkZXJlY2hvcyByZXF1ZXJpZG9zIHBvciBlc3RhIGxpY2VuY2lhLCB5IHF1ZSBlc2UgbWF0ZXJpYWwsIGN1eW9zIGRlcmVjaG9zIHNvbiBkZSB0ZXJjZXJvcywgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8geSByZWNvbm9jaWRvIGRlbnRybyBkZWwgY2NvbnRlbmlkbyBkZWwgZG9jdW1lbnRvLgrigKIgU2kgZWwgZG9jdW1lbnRvIHNlIGJhc2EgZW4gdW5hIG9icmEgcXVlIGhhIHNpZG8gcGF0cm9jaW5hZGEgbyBhcG95YWRhIHBvciB1bmEgYWdlbmNpYSB1IG9yZ2FuaXphY2nDs24gZGlmZXJlbnRlIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCwgdXN0ZWQgZGVjbGFyYSBxdWUgaGEgY3VtcGxpZG8gY29uIGxhcyBvYmxpZ2FjaW9uZXMgcmVxdWVyaWRhcyBwb3IgZXN0ZSBjb250cmF0byBvIGFjdWVyZG8uCuKAoiBMYSBVbml2ZXJzaWRhZCBDb21wbHV0ZW5zZSBkZSBNYWRyaWQgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIHN1L3Mgbm9tYnJlL3MgY29tbyBlbC9sb3MgYXV0b3IvZXMgbyBwcm9waWV0YXJpby9zIGRlIGxvcyBkZXJlY2hvcyBkZWwgZG9jdW1lbnRvLCB5IG5vIGhhcsOhIG5pbmd1bmEgYWx0ZXJhY2nDs24gZGUgc3UgZG9jdW1lbnRvIGRpZmVyZW50ZSBhIGxhcyBwZXJtaXRpZGFzIGVuIGVzdGEgbGljZW5jaWEuCuKAoiBUcmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igc3UgcHJvcGlvIGF1dG9yOiBhbCBhdXRvLWFyY2hpdmFyIGVzdGEgY29sZWNjacOzbiBkZSBmaWNoZXJvcyB5IG1ldGFkYXRvcyBiaWJsaW9ncsOhZmljb3MgYXNvY2lhZG9zLCBvdHJvZ28sIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIGVsIGRlcmVjaG8gcGFyYSBhbG1hY2VuYXJsb3MgeSBkaXN0cmlidWlybG9zLiBEZWNsYXJvIHF1ZSBlc3RlIG1hdGVyaWFsIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCByZXBvc2l0b3JpbyBpbnN0aXR1dGljaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkLCBubyBhc3VtZSByZXNwb25zYWJpbGlkYWQgYWxndW5hIGVuIGNhc28gZGUgcXVlIHNlIHByb2R1emNhIHVuYSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBhbCBkaXN0cmlidWlyIGVzdG9zIGZpY2hlcm9zIG8gbWV0YWRhdG9zLgrigKIgVHJhYmFqb3MgZGVzcG9zaXRhZG9zIHBvciBvdHJvcyBxdWUgbm8gc2VhbiBzdSBhdXRvcjpkZWNsYXJvIHF1ZSBsb3MgbWV0YWRhdG9zIGJpYmxpb2dyw6FmaWNvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCByZXBvc3RvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lhZCBDb21wbHV0ZW5zZSBkZSBNYWRyaWQsIHNvbiBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gcGxlbmEgcmVzcG9uc2FiaWxpZGFkIHBvciBjdWFscXVpZXIgaW5mcmFjY2nDs24gZGUgZGVyZWNob3MgZGUgYXR1b3IgcXVlIGNvbmxsZXZlIGxhIGRpc3RyaWJ1Y2nDs24gZGUgZXN0b3MgZmljaGVyb3MgbyBtZXRhZGF0b3MuCuKAoiBQb3IgdGFudG8sIHRvZG9zIGxvcyBtZXRhZGF0b3MgcHVibGljYWRvcyBlbiBlbCByZXBvc2l0b3JpbyBpbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCwgZXN0w6FuIGRpc3BvbmlibGVzIGNvbiBsYSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIENDMCAxLjAgVW5pdmVyc2FsIE9mcmVjaW1pZW50byBhbCBEb21pbmlvIFDDumJsaWNvIChDQzAgMS4wKS4gRXN0YSBsaWNlbmNpYSBwZXJtaXRlIGNvcGlhciwgbW9kaWZpY2FyLCBkaXN0cmlidWlyLCByZXV0aWxpemFyIHkgY29tcGFydGlyIHDDumJsaWNhIHkgbGlicmVtZW50ZSBsb3MgbWV0YWRhdG9zIChpbmNsdXllbmRvIHN1IHVzbyBjb21lcmNpYWwpLCBzaW4gdGVuZXIgcXVlIHBlZGlyIHBlcm1pc28uIFNpIHRlcmNlcmFzIHBhcnRlcyB1c2FuIGVzdG9zIG1ldGFkYXRvcywgZGViZW4gaGFjZXIgdW4gcmVjb25vY2ltaWVudG8geSB1bmEgYXRyaWJ1Y2Npw7NuIGEgbGFzIGZ1ZW50ZXMgZGUgbG9zIG1pc21vcy4gTGEgcmV1dGlsaXphY2nDs24gZGUgZXN0b3MgbWV0YWRhdG9zIHRhbWJpw6luIGVzIGxpYnJlLCB0YWwgeSBjb21vIGVzdGFibGVjZSBsYSBsaWNlbmNpYSBkZSB1c28gQ0MwLgo=</binData>
         </mdWrap>
      </rightsMD>
   </amdSec>
   <amdSec ID="FO_20.500.14352_93186_1">
      <techMD ID="TECH_O_20.500.14352_93186_1">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://docta.ucm.es/bitstreams/073d8816-3d59-43be-8d2a-de36bc2ccac7/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>640a64f876619a42bb46d7744e82bad3</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>272738</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>11705-PROLE-2021-015.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_20.500.14352_93186_5">
      <techMD ID="TECH_T_20.500.14352_93186_5">
         <mdWrap MDTYPE="PREMIS">
            <xmlData xmlns:premis="http://www.loc.gov/standards/premis" xsi:schemaLocation="http://www.loc.gov/standards/premis http://www.loc.gov/standards/premis/PREMIS-v1-0.xsd">
               <premis:premis>
                  <premis:object>
                     <premis:objectIdentifier>
                        <premis:objectIdentifierType>URL</premis:objectIdentifierType>
                        <premis:objectIdentifierValue>https://docta.ucm.es/bitstreams/0a38df84-111f-45ac-89dc-1a4abd6c0433/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>0c0205917b96e41c106084d0fc0b0dc5</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>37512</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>11705-PROLE-2021-015.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <fileSec>
      <fileGrp USE="ORIGINAL">
         <file ID="BITSTREAM_ORIGINAL_20.500.14352_93186_1" MIMETYPE="application/pdf" SEQ="1" SIZE="272738" CHECKSUM="640a64f876619a42bb46d7744e82bad3" CHECKSUMTYPE="MD5" ADMID="FO_20.500.14352_93186_1" GROUPID="GROUP_BITSTREAM_20.500.14352_93186_1">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/073d8816-3d59-43be-8d2a-de36bc2ccac7/download"/>
         </file>
      </fileGrp>
      <fileGrp USE="TEXT">
         <file ID="BITSTREAM_TEXT_20.500.14352_93186_5" MIMETYPE="text/plain" SEQ="5" SIZE="37512" CHECKSUM="0c0205917b96e41c106084d0fc0b0dc5" CHECKSUMTYPE="MD5" ADMID="FT_20.500.14352_93186_5" GROUPID="GROUP_BITSTREAM_20.500.14352_93186_5">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/0a38df84-111f-45ac-89dc-1a4abd6c0433/download"/>
         </file>
      </fileGrp>
   </fileSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_20.500.14352_93186">
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_20.500.14352_93186_1"/>
         </div>
      </div>
   </structMap>
</mets></metadata></record></GetRecord></OAI-PMH>