- -

Implementación de un intérprete para un modelo concurrente para el análisis de sistemas síncronos

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Implementación de un intérprete para un modelo concurrente para el análisis de sistemas síncronos

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Villanueva García, Alicia es_ES
dc.contributor.author Carrascosa Beltrán, Ángel es_ES
dc.date.accessioned 2022-10-18T08:03:56Z
dc.date.available 2022-10-18T08:03:56Z
dc.date.created 2022-09-21
dc.date.issued 2022-10-18 es_ES
dc.identifier.uri http://hdl.handle.net/10251/188084
dc.description.abstract [ES] Actualmente, el estudio del comportamiento concurrente de los sistemas es fundamental para poder disponer de herramientas que faciliten el análisis y verificaciones de programas con este tipo de comportamiento. Por ello, la existencia de lenguajes que modelan estos mecanismos concurrentes son de gran utilidad. El presente proyecto abarca el diseño e implementación de un intérprete que permite la ejecución de un modelo abstracto para lenguajes concurrentes síncronos. Se trata de un modelo síncrono que puede verse como un lenguaje intermedio al que se pueden traducir otros lenguajes concurrentes síncronos usados en la industria como pueden ser Promela, Esterel, Signal, etc. El intérprete desarrollado analiza un programa que siga la especificación semántica del modelo, ciñéndose al caso de los lenguajes imperativos, y simula su comportamiento. El resultado sirve de framework para la verificación formal de estos programas mediante el uso de técnicas preexistentes de análisis en tiempo de ejecución y permite su extensión para dar soporte a la simulación de programas aproximados por interpretación abstracta. es_ES
dc.description.abstract [CA] Actualment, l'estudi del comportament concurrent dels sistemes és fonamental per a poder disposar d'eines que faciliten l'anàlisi i verificacions de programes amb aquesta mena de comportament. Per això, l'existència de llenguatges que modelen aquests mecanismes concurrents són de gran utilitat. El present projecte abasta el disseny i implementació d'un intèrpret que permet l'execució d'un model abstracte per a llenguatges concurrents síncrons. Es tracta d'un model síncron que pot veure's com un llenguatge intermedi al qual es poden traduir altres llenguatges concurrents síncrons usats en la indústria com poden ser Promela, Esterel, Signal, etc. L'intèrpret desenvolupat analitza un programa que seguisca l'especificació semàntica del model, cenyint-se al cas dels llenguatges imperatius, i simula el seu comportament. El resultat serveix de framework per a la verificació formal d'aquests programes mitjançant l'ús de tècniques preexistents d'anàlisis en temps d'execució i permet la seua extensió per a donar suport a la simulació de programes aproximats per interpretació abstracta. es_ES
dc.description.abstract [EN] Currently, the study of the behavior of concurrent systems is essential to be able to have tools that facilitate the analysis and verification of programs with this kind of behavior. For this reason, the existence of languages that model these concurrent mechanisms are of great usefulness. The present project covers the design and implementation of an interpreter that allows the execution of an abstract model for synchronous concurrent languages. This synchronous model can be seen as an intermediate language to which other synchronous concurrent languages used in the industry can be translated to, such as Promela, Esterel, Signal, etc. The developed interpreter analyzes a program that follows the semantic specification of the model, sticking to the case of imperative languages, and simulates its behavior. The result serves as a framework for the formal verification of these programs by using preexisting techniques of analysis at runtime and allows its extension to support the simulation of approximate programs by abstract interpretation. es_ES
dc.format.extent 70 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 Concurrencia es_ES
dc.subject Análisis es_ES
dc.subject Semántica operacional es_ES
dc.subject Intérpretes es_ES
dc.subject Compiladores es_ES
dc.subject Concurrency es_ES
dc.subject Analysis es_ES
dc.subject Operational semantics es_ES
dc.subject Interpreter es_ES
dc.subject Compilers 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 Implementación de un intérprete para un modelo concurrente para el análisis de sistemas síncronos es_ES
dc.title.alternative Implementation of an interpreter for a concurrent model for the analysis of synchronous systems es_ES
dc.title.alternative Implementació d'un intèrpret per a un model concurrent per a l'anàlisi de sistemes síncrons 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 Carrascosa Beltrán, Á. (2022). Implementación de un intérprete para un modelo concurrente para el análisis de sistemas síncronos. Universitat Politècnica de València. http://hdl.handle.net/10251/188084 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\121253 es_ES


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

Mostrar el registro sencillo del ítem