• español
  • English
  • français
  • Deutsch
  • português (Brasil)
  • italiano
    • español
    • English
    • français
    • Deutsch
    • português (Brasil)
    • italiano
    • español
    • English
    • français
    • Deutsch
    • português (Brasil)
    • italiano
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Navegar

    Todo o repositórioComunidadesPor data do documentoAutoresAssuntosTítulos

    Minha conta

    Entrar

    Estatística

    Ver as estatísticas de uso

    Compartir

    Ver item 
    •   Página inicial
    • TRABALHO DE CONCLUSÃO DE ESTUDO
    • Trabajos Fin de Grado UVa
    • Ver item
    •   Página inicial
    • TRABALHO DE CONCLUSÃO DE ESTUDO
    • Trabajos Fin de Grado UVa
    • Ver item
    • español
    • English
    • français
    • Deutsch
    • português (Brasil)
    • italiano

    Exportar

    RISMendeleyRefworksZotero
    • edm
    • marc
    • xoai
    • qdc
    • ore
    • ese
    • dim
    • uketd_dc
    • oai_dc
    • etdms
    • rdf
    • mods
    • mets
    • didl
    • premis

    Citas

    Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/50092

    Título
    Servicio de análisis y ejecución de programas
    Autor
    Cabero Mata, Andrés
    Director o Tutor
    Cardeñoso Payo, ValentínAutoridad UVA
    Editor
    Universidad de Valladolid. Escuela de Ingeniería Informática de ValladolidAutoridad UVA
    Año del Documento
    2021
    Titulación
    Grado en Ingeniería Informática
    Resumo
    Cuando se requiere ejecutar un programa para comprobar que este funciona correctamente puede ser muy tedioso preparar ese conjunto de pruebas necesario. Es peor aún cuando se tienen que ejecutar un gran conjunto de programas similares que cumplen la misma función y tienen distintas estructuras que no facilitan la automatización. Este trabajo tiene como objetivo implementar una solución a ese problema que pueden tener, por ejemplo, muchos profesores que imparten asignaturas que conllevan proyectos de una escala superior, que pueden tener estructuras un poco más complejas que un único fichero. Para crear este servicio se intentará hacer una base de lo que sería un ejecutor y analizador de programas, empezando por programas en lenguaje Java. Se intentará que sea lo más escalable posible, haciendo que el diseño sea seguro utilizando herramientas que proporcionen colas de trabajo que permitan ejecutar los procesos necesarios sin elevar la carga del sistema, y software de encapsulamiento para la ejecución segura del código. Se busca hacer un servicio web en el que se pueda mandar un paquete de programa que contenga el código a ejecutar con una configuración de ejecución establecida para el tipo de programa y devuelva unos resultados sobre la ejecución de unos tests preestablecidos por el administrador del servicio.
     
    When it’s needed to test how a program works, whether it fulfills its requirements or not, it can be very tedious to make the necessary test set. It gets worse if you have to test the same program with multiple structures, it performs the same function, but its differences hinder the automatization of the process. This work has as an objective to implement a solution to this one problem that, for example, occurs to a lot of teachers of programming courses that have projects with a heavier scale with structures more complex than a single file. To implement this service, it will be tried to make a basis of a program runner and analyzer, starting with the Java language. Scalability will be one of the biggest factors to take care of, making a safe design using tools that provide job queues to run code without making a big load of jobs to the service, and using a container software to have a controlled and safe run. It’s wanted to make a web service where you can send a program package with the code to run, using an established run configuration for the kind of program, and get in return the results provided by the run of a test set, presetted by the administrator of the service.
    Palabras Clave
    Portal web
    Análisis
    Programas
    Idioma
    spa
    URI
    https://uvadoc.uva.es/handle/10324/50092
    Derechos
    openAccess
    Aparece en las colecciones
    • Trabajos Fin de Grado UVa [30913]
    Mostrar registro completo
    Arquivos deste item
    Nombre:
    TFG-G5234.pdf
    Tamaño:
    1.525Mb
    Formato:
    Adobe PDF
    Thumbnail
    Visualizar/Abrir
    Attribution-NonCommercial-NoDerivatives 4.0 InternacionalExceto quando indicado o contrário, a licença deste item é descrito como Attribution-NonCommercial-NoDerivatives 4.0 Internacional

    Universidad de Valladolid

    Powered by MIT's. DSpace software, Version 5.10