On the Implementation of a Cloud-Based Computing Test Bench Environment for Prolog Systems
Ricardo Gonçalves, Miguel Areias and Ricardo Rocha
October 2017
Abstract
Software testing and benchmarking are key components of the software
development process. Nowadays, a good practice in large software
projects is the continuous integration (CI) software development
technique. The key idea of CI is to let developers integrate their
work as they produce it, instead of performing the integration at the
end of each software module. In this paper, we extend a previous work
on a benchmark suite for the YAP Prolog system, and we propose a fully
automated test bench environment for Prolog systems, named Yet Another
Prolog Test Bench Environment (YAPTBE), aimed to assist developers in
the development and CI of Prolog systems. YAPTBE is based on a cloud
computing architecture and relies on the Jenkins framework as well as
a new Jenkins plugin to manage the underlying infrastructure. We
present the key design and implementation aspects of YAPTBE and show
its most important features, such as its graphical user interface
(GUI) and the automated process that builds and runs Prolog systems
and benchmarks.
Bibtex
@Article{goncalves-information17,
author = {R. Gonçalves and M. Areias and R. Rocha},
title = {{On the Implementation of a Cloud-Based Computing Test Bench Environment for Prolog Systems}},
journal = {Information},
pages = {1--17},
volume = {8},
number = {4},
month = {October},
year = {2017},
note = {Article number 129},
}
Download Paper
PDF file
MDPI