- -

Logical models for automated semantics-directed program analysis

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Logical models for automated semantics-directed program analysis

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Lucas Alba, Salvador es_ES
dc.contributor.advisor Gutiérrez Gil, Raúl es_ES
dc.contributor.author Reinoso Mendoza, Efren Patricio es_ES
dc.date.accessioned 2016-12-07T15:35:08Z
dc.date.available 2016-12-07T15:35:08Z
dc.date.created 2015-07-22
dc.date.issued 2016-12-07
dc.identifier.uri http://hdl.handle.net/10251/75034
dc.description.abstract [EN] In Computer Science and Software Engineering, even at this time, when huge hardware and software resources are available, the problem of checking correctness of an specific piece of software is a very complicated one. Since the manual inspection of software is a difficult and error prone task, we propose as the main objective of this thesis the development of a tool which is able to generate logical models which can be used as a basis for semantics directed program analysis. To develop this tool, we rely on Order-Sorted First-Order Logic, which is the logic we use to define our programs and properties to be analyzed. We use this logic because it is sufficiently expressive to be used in the semantic description of most programming languages. Also, we use Convex Domain Interpretations as a flexible and computationally suitable basis for our derived models. We will also use polynomial interpretations and we will deal with conditional polynomial constraints, which are amenable for automating tests of properties written in order-sorted first-order logic. We have developed an automatic test tool, named AGES, which applies the aforementioned theoretical framework to implement the automated generation of models using convex domains and conditional polynomial constraints. The tool accepts Order-Sorted First-Order theories written in MAUDE, transforms them into a set of polynomial constraints, and then solves those constraints using an external SMT solver tool. The outcome of the constraint solver is used to assemble a logical model for the initial theory, which often can be used later to test other properties (termination, correctness, etc). The tool is written in Haskell to mutually exploit synergies between the functionalities provided by AGES and the functionalities provided by the mu-term tool. es_ES
dc.format.extent 76 es_ES
dc.language Inglés es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) es_ES
dc.subject Automation of program análysis es_ES
dc.subject Logic and models es_ES
dc.subject Verficación de programas es_ES
dc.subject Automatización del análisis de es_ES
dc.subject Lógica y modelos es_ES
dc.subject Program verification 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 Logical models for automated semantics-directed program analysis 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. Servicio de Alumnado - Servei d'Alumnat es_ES
dc.description.bibliographicCitation Reinoso Mendoza, EP. (2015). Logical models for automated semantics-directed program analysis. http://hdl.handle.net/10251/75034 es_ES
dc.description.accrualMethod Archivo delegado es_ES


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

Mostrar el registro sencillo del ítem