Please use this identifier to cite or link to this item: https://repositorio.escuelaing.edu.co/handle/001/789
Exportar a Bibtex Exportar a RIS Exportar a Excel Buscar en google Schoolar Buscar en microsoft academic
Title: EB2Python - Traducción automática de especificaciones Event-B en Rodin a Python
Authors: Losada Calderón, Hernán Felipe 
metadata.dc.thesis.grantor: Rocha Niño, Hernán Camilo (dir)
Garzón, Wilmer ( Co dir)
Keywords: Algoritmos
Python lenguaje de programación
Modelos Event-B
Issue Date: 2018
Publisher: Escuela Colombiana de Ingeniería Julio Garavito
metadata.dc.description.resumen: Event-B es un método formal para el modelado y análisis de sistemas basado en el enfoque de corrección por construcción. Presenta un conjunto de teorías como la elección para la notación de modelado, el refinamiento para representar diferentes niveles de abstracción en los modelos y un sistema de prueba para verificar la consistencia dichos modelos. Este documento presenta una algoritmo para generar programas en el lenguaje de programación Python a partir de modelos Event-B correctos. El algoritmo presentado aquí es la composición de reglas de traducción; incluye soporte para relaciones, expresiones numéricas y enumeraciones. El código puede ser generado para ejecución secuencial o concurrente (por medio de hilos). Un ejemplo ilustra la traducción de código y su ejecución como programa en el lenguaje de programación Python.
Abstract: Event-B is a formal method for system-level modeling and analysis based on the correct-by-construction approach. It features set theory as the choice for modeling notation, refinement to represent different abstraction levels in the models, and a proof system to verify the consistency of such models. This document presents an algorithm to generate Python programs from correct Event-B models. The algorithm, presented here as the composition of translation rules, includes support for most of the language's constructs, including relations, numerical expressions, and enumerations. An implmentation in the Python programming language of the translation algorithm is showcased with the help of a running example and a concise case study.
URI: https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=21462
https://repositorio.escuelaing.edu.co/handle/001/789
Appears in Collections:FA - Trabajos de Grado Sistemas

Files in This Item:
File Description SizeFormat 
Losada Calderón, Hernán Felipe - 2018.pdfDocumento trabajo de grado713.18 kBAdobe PDFThumbnail
View/Open
Autorización.pdfAutorización de Publicación en Repositorio Institucional de la Escuela867.58 kBAdobe PDFThumbnail
View/Open
Show full item record

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.