- -

Compresión automática de contratos software

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Compresión automática de contratos software

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Villanueva García, Alicia es_ES
dc.contributor.advisor Alpuente Frasnedo, María es_ES
dc.contributor.author Orengo Faus, Sandra María es_ES
dc.date.accessioned 2022-10-21T06:32:35Z
dc.date.available 2022-10-21T06:32:35Z
dc.date.created 2022-09-21
dc.date.issued 2022-10-21 es_ES
dc.identifier.uri http://hdl.handle.net/10251/188476
dc.description.abstract [ES] En Ingeniería de Software, el concepto de contrato está relacionado con una especificación del comportamiento de los programas utilizando descripciones que típicamente incluyen precondiciones y postcondiciones. El estado del arte actual permite generar automáticamente contratos a partir del código fuente que pueden ser usados como entrada para analizadores cada vez más potentes. Sin embargo, los contratos generados automáticamente pueden contener axiomas redundantes o demasiado específicos. El objetivo de este proyecto es desarrollar una aplicación que permite sintetizar, simplificar y comparar dichos contratos en varias formas: 1) identificando y eliminando axiomas redundantes; 2) generalizando un conjunto de axiomas particulares a axiomas más generales bajo subsumción de restricciones; y 3) analizando la evolución del software mediante comparación de contratos. es_ES
dc.description.abstract [EN] Software contracts provide formal specification for the terms of the service that software components can provide. Contracts on software are essentially written by using program preconditions and postconditions that formalize the mutual obligations and benefits of the software units or routines. The current state of the art allows contracts to be automatically inferred from the source code so that can be used as input for increasingly powerful analyzers. However, automatically generated contracts can contain some redundant or overly specific components. The goal of this project is to develop a software application that allows contracts to be synthesized, simplified, and compared in several ways: 1) by identifying and removing redundant axioms; and 2) by generalizing a set of axioms into more general axioms under constraint subsumption; and 3) comparing contracts to analyze the software evolution. es_ES
dc.format.extent 82 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 Contratos software es_ES
dc.subject Subsumpción de axiomas es_ES
dc.subject Generalización de axiomas es_ES
dc.subject Evolución de contratos es_ES
dc.subject Software contracts es_ES
dc.subject Axiom subsumption es_ES
dc.subject Axiom generalization es_ES
dc.subject Contracts evolution es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Máster Universitario en Ingeniería y Tecnología de Sistemas Software-Màster Universitari en Enginyeria i Tecnologia de Sistemes Programari es_ES
dc.title Compresión automática de contratos software es_ES
dc.title.alternative Automated Compression of Software Contracts es_ES
dc.title.alternative Compressió automàtica de contractes de programari es_ES
dc.type Tesis de máster 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.description.bibliographicCitation Orengo Faus, SM. (2022). Compresión automática de contratos software. Universitat Politècnica de València. http://hdl.handle.net/10251/188476 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\138952 es_ES


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

Mostrar el registro sencillo del ítem