Sobre la Implementación de un Entorno de Banco de Pruebas de Computación Basado en la Nube para Sistemas Prolog
Autores: Gonçalves, Ricardo; Areias, Miguel; Rocha, Ricardo
Idioma: Inglés
Editor: MDPI
Año: 2017
Acceso abierto
Artículo científico
2017
Sobre la Implementación de un Entorno de Banco de Pruebas de Computación Basado en la Nube para Sistemas Prolog
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Pruebas de software
Evaluación comparativa
Integración continua
Sistemas Prolog
Entorno de banco de pruebas automatizado
Marco de trabajo Jenkins
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 2
Citaciones: Sin citaciones
Las pruebas de software y la evaluación comparativa son componentes clave del proceso de desarrollo de software. Hoy en día, una buena práctica en grandes proyectos de software es la técnica de desarrollo de software de integración continua (CI). La idea clave de CI es permitir que los desarrolladores integren su trabajo a medida que lo producen, en lugar de realizar la integración al final de cada módulo de software. En este documento, ampliamos un trabajo previo sobre un conjunto de pruebas para el sistema YAP Prolog y proponemos un entorno de banco de pruebas totalmente automatizado para sistemas Prolog, llamado Yet Another Prolog Test Bench Environment (YAPTBE), destinado a ayudar a los desarrolladores en el desarrollo y la CI de sistemas Prolog. YAPTBE se basa en una arquitectura de computación en la nube y se apoya en el marco de trabajo Jenkins, así como en un nuevo complemento de Jenkins para gestionar la infraestructura subyacente. Presentamos los aspectos clave de diseño e implementación de YAPTBE y mostramos sus características más importantes, como su interfaz gráfica de usuario (GUI) y el proceso automatizado que construye y ejecuta sistemas Prolog y evaluaciones comparativas.
Descripción
Las pruebas de software y la evaluación comparativa son componentes clave del proceso de desarrollo de software. Hoy en día, una buena práctica en grandes proyectos de software es la técnica de desarrollo de software de integración continua (CI). La idea clave de CI es permitir que los desarrolladores integren su trabajo a medida que lo producen, en lugar de realizar la integración al final de cada módulo de software. En este documento, ampliamos un trabajo previo sobre un conjunto de pruebas para el sistema YAP Prolog y proponemos un entorno de banco de pruebas totalmente automatizado para sistemas Prolog, llamado Yet Another Prolog Test Bench Environment (YAPTBE), destinado a ayudar a los desarrolladores en el desarrollo y la CI de sistemas Prolog. YAPTBE se basa en una arquitectura de computación en la nube y se apoya en el marco de trabajo Jenkins, así como en un nuevo complemento de Jenkins para gestionar la infraestructura subyacente. Presentamos los aspectos clave de diseño e implementación de YAPTBE y mostramos sus características más importantes, como su interfaz gráfica de usuario (GUI) y el proceso automatizado que construye y ejecuta sistemas Prolog y evaluaciones comparativas.