- -

Diseño e implementación de una herramienta para visualizar la ejecución de un programa Prolog

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño e implementación de una herramienta para visualizar la ejecución de un programa Prolog

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Vidal Oriola, Germán Francisco es_ES
dc.contributor.author Talens Ferrer, Pascual José es_ES
dc.date.accessioned 2022-09-15T08:17:09Z
dc.date.available 2022-09-15T08:17:09Z
dc.date.created 2022-07-13
dc.date.issued 2022-09-15 es_ES
dc.identifier.uri http://hdl.handle.net/10251/186085
dc.description.abstract [ES] El presente documento presenta el desarrollo de una interfaz Java que, junto con un intérprete Prolog integrado, permite visualizar una explicación de la ejecución de este tipo de programas lógicos. Para utilizar la interfaz, el usuario deberá cargar inicialmente un programa Prolog e introducir la consulta sobre aquello de lo que desee conocer la respuesta. Posteriormente, en caso de que haya alguna solución, el usuario podrá ejecutar acciones para interactuar con la justificación que se le presentará en la interfaz, como cambiar la representación por defecto de los predicados por una representación en lenguaje natural, expandir o contraer los elementos de la justificación, ocultar predicados, ver las justificaciones de soluciones alternativas, etc. Gracias a esto, el usuario logrará comprender por qué es cierta cada una de las respuestas a su consulta: qué pasos se han seguido, en qué orden, cuántas soluciones alternativas hay para su consulta, etc. Esto le permitirá afianzar su confianza en la máquina e incluso detectar erratas en su programa. es_ES
dc.description.abstract [EN] This document presents the development of a Java interface that integrates a Prolog interpreter, which enables visualizing a justification for the execution of this type of logic programs. To use the interface, the user must initially load a Prolog program and enter his query about what they want to know. Then, if there is a solution, the user will be able to interact with the justification that will be presented to them in the interface. They could change the default representation of the predicates for a natural language representation, expand or contract the justification elements, hide some predicates or view alternative solution justifications, among others. Thanks to this, the user will be able to understand why each of the responses to their query is true: which steps have been followed, in which order, how many alternative solutions there are for their query, etc. This will allow them to strengthen their confidence in computing and even detect errors in the program they are running. es_ES
dc.format.extent 97 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Explicaciones es_ES
dc.subject Inferencia es_ES
dc.subject Interfaz es_ES
dc.subject Intérprete es_ES
dc.subject Java es_ES
dc.subject JavaFX es_ES
dc.subject Justificaciones es_ES
dc.subject Lenguaje natural es_ES
dc.subject Lógica es_ES
dc.subject Prolog es_ES
dc.subject SLD es_ES
dc.subject Explanations es_ES
dc.subject Inference es_ES
dc.subject Interface es_ES
dc.subject Interpreter es_ES
dc.subject Justifications es_ES
dc.subject Logic es_ES
dc.subject Natural language es_ES
dc.subject SWI-Prolog es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Diseño e implementación de una herramienta para visualizar la ejecución de un programa Prolog es_ES
dc.title.alternative Design and implementation of a tool to visualize the execution of a Prolog program es_ES
dc.title.alternative Disseny i implementació d'una eina per a visualitzar l'execució d'un programa Prolog es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Talens Ferrer, PJ. (2022). Diseño e implementación de una herramienta para visualizar la ejecución de un programa Prolog. Universitat Politècnica de València. http://hdl.handle.net/10251/186085 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\146609 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem