<?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-01T09:55:32Z</responseDate><request verb="GetRecord" identifier="oai:riuma.uma.es:10630/39949" metadataPrefix="qdc">https://riuma.uma.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:riuma.uma.es:10630/39949</identifier><datestamp>2026-02-03T12:20:51Z</datestamp><setSpec>com_10630_2254</setSpec><setSpec>col_10630_37959</setSpec></header><metadata><qdc:qualifieddc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:doc="http://www.lyncode.com/xoai" xmlns:qdc="http://dspace.org/qualifieddc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://purl.org/dc/elements/1.1/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dc.xsd http://purl.org/dc/terms/ http://dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd http://dspace.org/qualifieddc/ http://www.ukoln.ac.uk/metadata/dcmi/xmlschema/qualifieddc.xsd">
   <dc:title>Automatic Documentation of Java Code with Formal Specifications using Artificial Intelligence.</dc:title>
   <dc:creator>Recio, Juan Carlos</dc:creator>
   <dc:creator>Saborido Infantes, Rubén</dc:creator>
   <dc:creator>Chicano-García, José-Francisco</dc:creator>
   <dc:subject>Métodos formales (Informática)</dc:subject>
   <dc:subject>Diseño de sistemas</dc:subject>
   <dc:subject>Proceso en lenguaje natural (Informática)</dc:subject>
   <dc:subject>Inteligencia artificial</dc:subject>
   <dcterms:abstract>We present a system that produces JML (Java Modeling Language) formal specifications of Java programming language code using Higher Order Logic (HOL). The system verifies that the formal specifications are correct using the Isabelle/HOL theorem prover assistant. Our approach combines automated unit test case generation, invariant detection, conversion between formal languages, and specialized Large Language Models (LLMs) for proof inference and formalized code documentation generation. This novel pipeline bridges the gap between practical software engineering and formal verification methods, enabling developers to automatically produce trustworthy documentation backed by mathematical proofs and formal statements that can later be combined in a modularized way to prove the correctness of large software systems.</dcterms:abstract>
   <dcterms:dateAccepted>2025-09-17T08:14:29Z</dcterms:dateAccepted>
   <dcterms:available>2025-09-17T08:14:29Z</dcterms:available>
   <dcterms:created>2025-09-17T08:14:29Z</dcterms:created>
   <dcterms:issued>2025-09</dcterms:issued>
   <dc:type>conference output</dc:type>
   <dc:identifier>https://hdl.handle.net/11705/JISBD/2025/90</dc:identifier>
   <dc:identifier>https://hdl.handle.net/10630/39949</dc:identifier>
   <dc:language>eng</dc:language>
   <dc:relation>Jornadas de Ingeniería del Software y Bases de Datos (JISBD)</dc:relation>
   <dc:relation>Córdoba, España</dc:relation>
   <dc:relation>9 a 11 de septiembre de 2025</dc:relation>
   <dc:rights>http://creativecommons.org/licenses/by/4.0/</dc:rights>
   <dc:rights>open access</dc:rights>
   <dc:rights>Atribución 4.0 Internacional</dc:rights>
</qdc:qualifieddc>
</metadata></record></GetRecord></OAI-PMH>