- -

Diseño y Desarrollo de una Técnica y Sistema de Especialización Incremental en Maude

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Diseño y Desarrollo de una Técnica y Sistema de Especialización Incremental en Maude

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Alpuente Frasnedo, María es_ES
dc.contributor.advisor Sapiña Sanchis, Julia es_ES
dc.contributor.author Galán Pascual, Daniel es_ES
dc.date.accessioned 2021-09-15T12:02:08Z
dc.date.available 2021-09-15T12:02:08Z
dc.date.created 2021-07-19
dc.date.issued 2021-09-15 es_ES
dc.identifier.uri http://hdl.handle.net/10251/172553
dc.description.abstract [ES] El estado del arte en el diseño de herramientas de especialización automática de código está enfocado a la construcción de herramientas monolíticas, donde se priman la automatización completa y la eficiencia frente a la usabilidad y la facilidad de depuración de las optimizaciones generadas. El objetivo de este trabajo es doble. En primer lugar se propone un nuevo esquema de especialización automática de programas multi-paradigma escritos en el lenguaje Maude que introduce una modalidad de especialización incremental, permitiendo así encapsular los componentes clave de la especialización al nivel de granularidad deseado y refinar progresivamente las especializaciones realizadas. En segundo lugar, el esquema de especialización incremental resultante se implementa en una herramienta práctica que soporta la especialización versátil y eficiente de código Maude. La componente de incrementalidad se introduce de forma ortogonal a los módulos funcionales o de sistema, dando soporte a la especialización gradual de programas completos y haciendo posible corregir cualquier optimización defectuosa que se derive de una violación de los requisitos de especialización o de decisiones de especialización inadecuadas. Finalmente, la herramienta desarrollada se complementa con un módulo de generación de casos de prueba que facilita la evaluación experimental de optimizaciones progresivas de herramientas software tales como verificadores algorítmicos de programas para las lógicas CTL y LTL, permitiendo especializarlos a instancias de fórmulas que eran intratables originalmente. es_ES
dc.description.abstract [EN] The state of the art in the design of automated program specialization tools is populated with monolithic tools, where usability and debugging of the optimizations is traded for efficiency and full automation. The goal of this work is twofold. First, the core specialization scheme for multi-paradigm Maude programs is endowed with a new incremental modality that allows the key specialization components to be encapsulated at the desired granularity level to facilitate progressive refinements of the specialization. Second, the proposed incremental specialization scheme is implemented in a practical optimization tool that provides versatile and efficient Maude code specialization. The new incremental modality is orthogonal to the use of functional or system modules so that gradual specialization of whole programs is supported, making it easier to correct any faulty optimization that may result from a violation of the specialization requirements or from fixing inadequate specialization criteria. Finally, the tool will be endowed with a novel capability for test case generation that facilitates the experimental evaluation of progressive optimizations of non-trivial software tools such as the algorithmic program verifiers for CTL and LTL, allowing them to be specialized to formulae that cannot be handled by the original algorithms. es_ES
dc.description.abstract [CA] L’estat de l’art en el disseny d’eines d’especialització automàtica de codi està enfocat a la construcció d’eines monolítiques, on es prevalen l’automatització completa i l’eficiència enfront de la usabilitat i la facilitat de depuració de les optimitzacions generades. L’objectiu d’aquest treball és doble. En primer lloc es proposa un nou esquema d’especialització automàtica de programes multi-paradigma escrits en el llenguatge Maude introduint una modalitat d’especialització incremental, permetent així encapsular els components clau de l’especialització al nivell de granularitat desitjat i refinar progressivament les especialitzacions realitzades. En segon lloc, l’esquema d’especialització incremental resultant s’implementa en una eina pràctica que suporta l’especialització versàtil i eficient de codi Maude. La component de incrementalitat s’introdueix de manera ortogonal als mòduls funcionals o de sistema, donant suport a l’especialització gradual de programes complets i fent possible corregir qualsevol optimització defectuosa que es derive d’una violació dels requisits d’especialització o de decisions d’especialització inadequades. Finalment, l’eina desenvolupada es complementa amb un mòdul de generació de casos de prova que facilita l’avaluació experimental d’optimitzacions progressives de programari com ara verificadors algorítmics de programes per a les lògiques CTL i LTL, permetent especialitzar-los a instàncies de fórmules que eren intractables originalment. es_ES
dc.format.extent 105 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial - Compartir igual (by-nc-sa) es_ES
dc.subject Métodos formales es_ES
dc.subject Optimización automática de programas es_ES
dc.subject Evaluación parcial es_ES
dc.subject Comprobación de modelos es_ES
dc.subject Maude es_ES
dc.subject Formal methods es_ES
dc.subject Automated program optimization es_ES
dc.subject Partial evaluation es_ES
dc.subject Model-checking 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 y Desarrollo de una Técnica y Sistema de Especialización Incremental en Maude es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto 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 Galán Pascual, D. (2021). Diseño y Desarrollo de una Técnica y Sistema de Especialización Incremental en Maude. Universitat Politècnica de València. http://hdl.handle.net/10251/172553 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\141504 es_ES


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

Mostrar el registro sencillo del ítem