<?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-05-27T07:03:22Z</responseDate><request verb="GetRecord" identifier="oai:docta.ucm.es:20.500.14352/88198" metadataPrefix="mets">https://docta.ucm.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:docta.ucm.es:20.500.14352/88198</identifier><datestamp>2023-10-08T01:23:27Z</datestamp><setSpec>com_20.500.14352_1</setSpec><setSpec>col_20.500.14352_8</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-88198" 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/88198">
   <metsHdr CREATEDATE="2026-05-27T09:03:22Z">
      <agent ROLE="CUSTODIAN" TYPE="ORGANIZATION">
         <name>Docta Complutense</name>
      </agent>
   </metsHdr>
   <dmdSec ID="DMD_20.500.14352_88198">
      <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">advisor</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>Sáenz Pérez, Fernando</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>YUEJIE XU</mods:namePart>
               </mods:name>
               <mods:name>
                  <mods:role>
                     <mods:roleTerm type="text">author</mods:roleTerm>
                  </mods:role>
                  <mods:namePart>YIHANG ZHUO</mods:namePart>
               </mods:name>
               <mods:extension>
                  <mods:dateAccessioned encoding="iso8601">2023-10-06T14:40:04Z</mods:dateAccessioned>
               </mods:extension>
               <mods:extension>
                  <mods:dateAvailable encoding="iso8601">2023-10-06T14:40:04Z</mods:dateAvailable>
               </mods:extension>
               <mods:originInfo>
                  <mods:dateIssued encoding="iso8601">2023</mods:dateIssued>
               </mods:originInfo>
               <mods:identifier type="uri">https://hdl.handle.net/20.500.14352/88198</mods:identifier>
               <mods:abstract>ACIDE (A configurable IDE) es un entorno de desarrollo integrado gráfico configurable, gratuito y multiplataforma que puede ser configurado para ser utilizado con cualquier sistema de desarrollo, como intérpretes, compiladores y sistemas de bases de datos.
El trabajo que nos fue asignado es el de añadir un analizador gramatical para poder detectar en el editor de código de ACIDE los errores gramaticales existentes y mostrárselos al usuario, además de permitir al usuario crea sus propias reglas gramaticales para cualquier lenguaje concreto y aplicarlo.ACIDE (A Configurable IDE) is a cross-platform, free and configurable graphical integrated development environment that can be configured to be used with any development system, such as interpreters, compilers, and database systems. 
The task assigned to us is to add a grammar analyzer to detect existing grammatical errors in the ACIDE code editor and display them to the user, as well as allowing the user to create their own grammar rule and apply it</mods:abstract>
               <mods:language>
                  <mods:languageTerm authority="rfc3066">spa</mods:languageTerm>
               </mods:language>
               <mods:accessCondition type="useAndReproduction">Attribution-NonCommercial-NoDerivatives 4.0 International</mods:accessCondition>
               <mods:titleInfo>
                  <mods:title>Procesado paramétrico de lenguajes en Java</mods:title>
               </mods:titleInfo>
               <mods:genre>bachelor thesis</mods:genre>
            </mods:mods>
         </xmlData>
      </mdWrap>
   </dmdSec>
   <amdSec ID="TMD_20.500.14352_88198">
      <rightsMD ID="RIG_20.500.14352_88198">
         <mdWrap MIMETYPE="text/plain" MDTYPE="OTHER" OTHERMDTYPE="DSpaceDepositLicense">
            <binData>UGFyYSBxdWUgZWwgcmVwb3NpdG9yaW8gaW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBkZSBNYWRyaWQgcHVlZGEgYWxtYWNlbmFyIHkgZGlzdHJpYnVpciBlbCBvYmpldG8gZGlnaXRhbCBkZXBvc2l0YWRvLCBlcyBuZWNlc2FyaW8gcXVlIGxhIHBlcnNvbmEgcXVlIGhhZ2EgZWwgZGVww7NzaXRvIGxlYSB5IGFjZXB0ZSBsYXMgY29uZGljaW9uZXMgZXN0YWJsZWNpZGFzIGVuIGVzdGEgbGljZW5jaWE6CuKAoiBBY2VwdGFuZG8gZXN0YSBsaWNlbmNpYSwgdXN0ZWQgY29tbyBhdXRvci9yZXMgeS9vIHByb3BpZXRhcmlvL3MgZGUgbG9zIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBpbnRlbGVjdHVhbCwgb3RvcmdhIGFsIHJlcG9zaXRvcmlvIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCBlbCBkZXJlY2hvIG5vIGV4Y2x1c2l2byBkZSByZXByb2R1Y2Npw7NuIHkgZGlzdHJpYnVjacOzbiBkZSBzdSBvYnJhIGVuIGN1YWxxdWllciBmb3JtYXRvIHkgbWVkaW8uCuKAoiBFbCBkZXBvc2l0YW50ZSwgZW4gY2FzbyBkZSB1bmEgb2JyYSBjb24gbcOhcyBkZSB1biBhdXRvciwgZ2FyYW50aXphIHF1ZSBsbyBoYWNlIHJlc3BvbnNhYmxlbWVudGUgZW4gbm9tYnJlIHkgY29uIGNvbnNlbnRpbWllbnRvIGRlIGxvcyBkZW3DoXMgYXV0b3Jlcy4K4oCiIEFjZXB0YSBxdWUgZWwgcmVwb3NpdG9yaW8gZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIHB1ZWRhIGNvbnNlcnZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBlc3RlIGRvY3VtZW50byB5LCBzaW4gYWx0ZXJhciBzdSBjb250ZW5pZG8sIGNvbnZlcnRpcmxvIGEgY3VhbHF1aWVyIGZvcm1hdG8gZGUgZmljaGVybywgbWVkaW8gbyBzb3BvcnRlLCBwYXJhIHByb3DDs3NpdG9zIGRlIHNlZ3VyaWRhZCB5IHByZXNlcnZhY2nDs24uCuKAoiBEZWNsYXJhIHF1ZSBlbCBkb2N1bWVudG8gZXMgdW4gdHJhYmFqbyBvcmlnaW5hbCBzdXlvIHkgcXVlIGN1ZW50YSBjb24gbGEgcG9zdGVzdGFkIHBhcmEgb3RvcmdhciBsb3MgZGVyZWNob3MgY29udGVuaWRvcyBlbiBlc3RhIGxpY2VuY2lhLiBUYW1iacOpbiBkZWNsYXJhIHF1ZSBzdSBkb2N1bWVudG8gbm8gaW5mcmluZ2UgbG8gZXN0YWJsZWNpZG8gZW4gbGEgdmlnZW50ZSBsZWdpc2xhY2nDs24gZGUgcHJvcGllZGFkIGludGVsZWN0dWFsLgrigKIgU2kgZWwgZG9jdW1lbnRvIGNvbnRpZW5lIG1hdGVyaWFsZXMgZGUgbG9zIGN1YWxlcyBubyB0aWVuZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIGhhIG9idGVuaWRvIGVsIHBlcm1pc28gc2luIHJlc3RyaWNjacOzbiBkZWwgcHJvcGlldGFyaW8gcGFyYSBvdG9yZ2FyIGEgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIGxvcyBkZXJlY2hvcyByZXF1ZXJpZG9zIHBvciBlc3RhIGxpY2VuY2lhLCB5IHF1ZSBlc2UgbWF0ZXJpYWwsIGN1eW9zIGRlcmVjaG9zIHNvbiBkZSB0ZXJjZXJvcywgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8geSByZWNvbm9jaWRvIGRlbnRybyBkZWwgY2NvbnRlbmlkbyBkZWwgZG9jdW1lbnRvLgrigKIgU2kgZWwgZG9jdW1lbnRvIHNlIGJhc2EgZW4gdW5hIG9icmEgcXVlIGhhIHNpZG8gcGF0cm9jaW5hZGEgbyBhcG95YWRhIHBvciB1bmEgYWdlbmNpYSB1IG9yZ2FuaXphY2nDs24gZGlmZXJlbnRlIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCwgdXN0ZWQgZGVjbGFyYSBxdWUgaGEgY3VtcGxpZG8gY29uIGxhcyBvYmxpZ2FjaW9uZXMgcmVxdWVyaWRhcyBwb3IgZXN0ZSBjb250cmF0byBvIGFjdWVyZG8uCuKAoiBMYSBVbml2ZXJzaWRhZCBDb21wbHV0ZW5zZSBkZSBNYWRyaWQgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIHN1L3Mgbm9tYnJlL3MgY29tbyBlbC9sb3MgYXV0b3IvZXMgbyBwcm9waWV0YXJpby9zIGRlIGxvcyBkZXJlY2hvcyBkZWwgZG9jdW1lbnRvLCB5IG5vIGhhcsOhIG5pbmd1bmEgYWx0ZXJhY2nDs24gZGUgc3UgZG9jdW1lbnRvIGRpZmVyZW50ZSBhIGxhcyBwZXJtaXRpZGFzIGVuIGVzdGEgbGljZW5jaWEuCuKAoiBUcmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igc3UgcHJvcGlvIGF1dG9yOiBhbCBhdXRvLWFyY2hpdmFyIGVzdGEgY29sZWNjacOzbiBkZSBmaWNoZXJvcyB5IG1ldGFkYXRvcyBiaWJsaW9ncsOhZmljb3MgYXNvY2lhZG9zLCBvdHJvZ28sIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkIGVsIGRlcmVjaG8gcGFyYSBhbG1hY2VuYXJsb3MgeSBkaXN0cmlidWlybG9zLiBEZWNsYXJvIHF1ZSBlc3RlIG1hdGVyaWFsIGVzIGRlIG1pIHByb3BpZWRhZCBpbnRlbGVjdHVhbCB5IHF1ZSBlbCByZXBvc2l0b3JpbyBpbnN0aXR1dGljaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgQ29tcGx1dGVuc2UgZGUgTWFkcmlkLCBubyBhc3VtZSByZXNwb25zYWJpbGlkYWQgYWxndW5hIGVuIGNhc28gZGUgcXVlIHNlIHByb2R1emNhIHVuYSB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGRlIHByb3BpZWRhZCBhbCBkaXN0cmlidWlyIGVzdG9zIGZpY2hlcm9zIG8gbWV0YWRhdG9zLgrigKIgVHJhYmFqb3MgZGVzcG9zaXRhZG9zIHBvciBvdHJvcyBxdWUgbm8gc2VhbiBzdSBhdXRvcjpkZWNsYXJvIHF1ZSBsb3MgbWV0YWRhdG9zIGJpYmxpb2dyw6FmaWNvcyBxdWUgZXN0b3kgYXJjaGl2YW5kbyBlbiBlbCByZXBvc3RvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lhZCBDb21wbHV0ZW5zZSBkZSBNYWRyaWQsIHNvbiBkZSBkb21pbmlvIHDDumJsaWNvLiBTaSBubyBmdWVzZSBlbCBjYXNvLCBhY2VwdG8gcGxlbmEgcmVzcG9uc2FiaWxpZGFkIHBvciBjdWFscXVpZXIgaW5mcmFjY2nDs24gZGUgZGVyZWNob3MgZGUgYXR1b3IgcXVlIGNvbmxsZXZlIGxhIGRpc3RyaWJ1Y2nDs24gZGUgZXN0b3MgZmljaGVyb3MgbyBtZXRhZGF0b3MuCuKAoiBQb3IgdGFudG8sIHRvZG9zIGxvcyBtZXRhZGF0b3MgcHVibGljYWRvcyBlbiBlbCByZXBvc2l0b3JpbyBpbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIENvbXBsdXRlbnNlIGRlIE1hZHJpZCwgZXN0w6FuIGRpc3BvbmlibGVzIGNvbiBsYSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIENDMCAxLjAgVW5pdmVyc2FsIE9mcmVjaW1pZW50byBhbCBEb21pbmlvIFDDumJsaWNvIChDQzAgMS4wKS4gRXN0YSBsaWNlbmNpYSBwZXJtaXRlIGNvcGlhciwgbW9kaWZpY2FyLCBkaXN0cmlidWlyLCByZXV0aWxpemFyIHkgY29tcGFydGlyIHDDumJsaWNhIHkgbGlicmVtZW50ZSBsb3MgbWV0YWRhdG9zIChpbmNsdXllbmRvIHN1IHVzbyBjb21lcmNpYWwpLCBzaW4gdGVuZXIgcXVlIHBlZGlyIHBlcm1pc28uIFNpIHRlcmNlcmFzIHBhcnRlcyB1c2FuIGVzdG9zIG1ldGFkYXRvcywgZGViZW4gaGFjZXIgdW4gcmVjb25vY2ltaWVudG8geSB1bmEgYXRyaWJ1Y2Npw7NuIGEgbGFzIGZ1ZW50ZXMgZGUgbG9zIG1pc21vcy4gTGEgcmV1dGlsaXphY2nDs24gZGUgZXN0b3MgbWV0YWRhdG9zIHRhbWJpw6luIGVzIGxpYnJlLCB0YWwgeSBjb21vIGVzdGFibGVjZSBsYSBsaWNlbmNpYSBkZSB1c28gQ0MwLgo=</binData>
         </mdWrap>
      </rightsMD>
   </amdSec>
   <amdSec ID="FO_20.500.14352_88198_3">
      <techMD ID="TECH_O_20.500.14352_88198_3">
         <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/5299bbc4-872e-49e4-905c-70d93eeef98a/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>8c0450e323f65ef485fe7fee579db19f</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>2624477</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>application/pdf</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>2167308236 - YIHANG ZHUO - 87061_YIHANG_ZHUO_TFG_ACIDE_2404378_908136171.pdf</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <amdSec ID="FT_20.500.14352_88198_4">
      <techMD ID="TECH_T_20.500.14352_88198_4">
         <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/147d6523-d471-48cd-a944-8fc93ae564cc/download</premis:objectIdentifierValue>
                     </premis:objectIdentifier>
                     <premis:objectCategory>File</premis:objectCategory>
                     <premis:objectCharacteristics>
                        <premis:fixity>
                           <premis:messageDigestAlgorithm>MD5</premis:messageDigestAlgorithm>
                           <premis:messageDigest>1d6e8872c6c39bb256069f51d425a7f8</premis:messageDigest>
                        </premis:fixity>
                        <premis:size>69748</premis:size>
                        <premis:format>
                           <premis:formatDesignation>
                              <premis:formatName>text/plain</premis:formatName>
                           </premis:formatDesignation>
                        </premis:format>
                     </premis:objectCharacteristics>
                     <premis:originalName>2167308236 - YIHANG ZHUO - 87061_YIHANG_ZHUO_TFG_ACIDE_2404378_908136171.pdf.txt</premis:originalName>
                  </premis:object>
               </premis:premis>
            </xmlData>
         </mdWrap>
      </techMD>
   </amdSec>
   <fileSec>
      <fileGrp USE="ORIGINAL">
         <file ID="BITSTREAM_ORIGINAL_20.500.14352_88198_3" MIMETYPE="application/pdf" SEQ="3" SIZE="2624477" CHECKSUM="8c0450e323f65ef485fe7fee579db19f" CHECKSUMTYPE="MD5" ADMID="FO_20.500.14352_88198_3" GROUPID="GROUP_BITSTREAM_20.500.14352_88198_3">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/5299bbc4-872e-49e4-905c-70d93eeef98a/download"/>
         </file>
      </fileGrp>
      <fileGrp USE="TEXT">
         <file ID="BITSTREAM_TEXT_20.500.14352_88198_4" MIMETYPE="text/plain" SEQ="4" SIZE="69748" CHECKSUM="1d6e8872c6c39bb256069f51d425a7f8" CHECKSUMTYPE="MD5" ADMID="FT_20.500.14352_88198_4" GROUPID="GROUP_BITSTREAM_20.500.14352_88198_4">
            <FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="https://docta.ucm.es/bitstreams/147d6523-d471-48cd-a944-8fc93ae564cc/download"/>
         </file>
      </fileGrp>
   </fileSec>
   <structMap LABEL="DSpace Object" TYPE="LOGICAL">
      <div TYPE="DSpace Object Contents" ADMID="DMD_20.500.14352_88198">
         <div TYPE="DSpace BITSTREAM">
            <fptr FILEID="BITSTREAM_ORIGINAL_20.500.14352_88198_3"/>
         </div>
      </div>
   </structMap>
</mets></metadata></record></GetRecord></OAI-PMH>