- -

Validación Automática de Contratos Software con Z3

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Validación Automática de Contratos Software con Z3

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Alpuente Frasnedo, María es_ES
dc.contributor.advisor Villanueva García, Alicia es_ES
dc.contributor.author Sanz Carreres, Sergi es_ES
dc.date.accessioned 2020-09-02T11:28:04Z
dc.date.available 2020-09-02T11:28:04Z
dc.date.created 2020-07-22
dc.date.issued 2020-09-02 es_ES
dc.identifier.uri http://hdl.handle.net/10251/149332
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 no ser completamente precisos o correctos, conteniendo algunos elementos que no están verificados. El objetivo de este proyecto es desarrollar una aplicación que permite refinar dichos contratos, utilizando el sistema resolutor SMT Z3 para identificar y eliminar aquellos componentes que el proceso de validación determina que son demostradamente falsos. 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 not be completely accurate or correct, containing some elements that are not verified. The goal of this project is to develop a software application that allows contracts to be refined by using the SMT solver Z3 to identify and eliminate those components that are proved to be false. es_ES
dc.description.abstract [CA] En Enginyeria de Software, el concepte de contracte està relacionat amb una especificació del comportament dels programes utilitzant descripcions que típicament inclouen precondicions i postcondicions. L’estat de l’art actual permet generar automàticament contractes a partir de el codi font que poden ser usats com a entrada per a analitzadors cada vegada més potents. No obstant això, els contractes generats automàticament poden no ser completament precisos o correctes, contenint alguns elements que no estan verificats. L’objectiu d’aquest projecte és desenvolupar una aplicació que permet refinar aquests contractes, utilitzant el sistema resolutori SMT Z3 per identificar i eliminar aquells components que el procés de validació determina que són demostradament falsos. es_ES
dc.format.extent 109 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 Generación de casos de prueba es_ES
dc.subject Ejecución simbólica es_ES
dc.subject Automated Test Case Generation es_ES
dc.subject Symbolic Execution es_ES
dc.subject SAT/SMT es_ES
dc.subject Test case generation es_ES
dc.subject Constraint satisfiability es_ES
dc.subject Z3 es_ES
dc.subject Generació de casos de prova es_ES
dc.subject Execució simbòlica es_ES
dc.subject Satisfacibilitat de restriccions es_ES
dc.subject SMT-Solvers 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 Validación Automática de Contratos Software con Z3 es_ES
dc.type Tesis de máster 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.description.bibliographicCitation Sanz Carreres, S. (2020). Validación Automática de Contratos Software con Z3. http://hdl.handle.net/10251/149332 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\125168 es_ES


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

Mostrar el registro sencillo del ítem