RAMSÉS. Sistema de importación/exportación BD-JFLAP, gestión de idiomas y copias de seguridad
View/ Open
Date
2023-03-27Author
Pozo Yubero, Maider
Metadata
Show full item recordAbstract
En este documento se muestra cómo se ha ido desarrollando el Trabajo de Fin de Grado de la autora. El proyecto consiste en añadir funcionalidades y especificaciones a un área de RAMSÉS, aplicación web de simulación de máquinas abstractas. Es una más completa herramienta de uso académico para la asignatura de segundo curso Lenguajes, Computación y Sistemas Inteligentes, cubriendo la funcionalidad de una herramienta ya existente, JFLAP. En el caso de este proyecto en cuestión se ha desarrollado la opción de importar cualquier fichero JFLAP o JSON a la base de datos. De igual manera se ha desarrollado la opción de exportar cualquier autómata a JFLAP o JSON. Asimismo, se han añadido funcionalidades para etiquetar máquinas abstractas en la base de datos permitiendo asociarles información académica, como pueden ser colecciones de ejercicios o preguntas de exámenes. También se ha desarrollado un mecanismo adecuado para que RAMSÉS sea una herramienta multi-idioma. Por último, se ha desarrollado un procedimiento para la realización de copias de seguridad de RAMSÉS para proteger las actividades académicas a pérdidas de información asociadas a incidentes de seguridad. Cabe destacar que este proyecto está realizado en gran parte en el lenguaje de programación JavaScript tanto en la parte cliente como en la de servidor, apoyado en tecnologías como Node.js, Git, JSON, SVG, CSS3 y HTML5, junto con MySQL para el almacenamiento y recuperación de datos. Por otro lado, se ha realizado la puesta en producción de la aplicación mediante máquinas virtuales en un servidor, mediante Docker y Proxmox. En estos momentos RAMSÉS está en producción en el servidor del departamento de LSI siendo accesible desde la Web.