The SING Java Framework for Scientific Apps
Java Other
Latest commit af12c37 Jan 31, 2017 @mrjato mrjato Change version 2.8.0
Failed to load latest commit information.
aibench-aibench Change version 2.8.0 Jan 31, 2017
aibench-core Change version 2.8.0 Jan 31, 2017
aibench-pluginmanager Change version 2.8.0 Jan 31, 2017
aibench-shell Change version 2.8.0 Jan 31, 2017
aibench-workbench Change version 2.8.0 Jan 31, 2017
docs Add support for custom error notifiers in the Workbench Jan 20, 2017
.gitignore Adds user documentation Jan 15, 2017
COPYING.LESSER Fix License Nov 23, 2016
LICENSE.header Change version 2.8.0 Jan 31, 2017
pom.xml Change version 2.8.0 Jan 31, 2017

The AIBench Project license

The AIBench Project is a Java application development framework focused on GUI-based scientific applications. More info at the AIBench home page

AIBench Team

This project is an idea and is developed by the following members of the SING Group:

  • Daniel Glez-Peña
  • Florentino Fdez-Riverola

Other current/past contributors to the project are:


The following are examples of scientific applications developed on top of the AIBench framework:


If you are using AIBench, please, cite this publication:

D. Glez-Peña; M. Reboiro-Jato; P. Maia; F. Díaz; F. Fdez-Riverola (2010) AIBench: a rapid application development framework for translational research in biomedicine. Computer Methods and Programs in Biomedicine 98(2010), pp. 191-203. ISSN: 0169-2607

Creating an AIBench application using the archetype

Simply run the following command to create a new AIBench application using the Maven archetype:

mvn archetype:generate -DarchetypeGroupId=es.uvigo.ei.sing -DarchetypeArtifactId=aibench-archetype -DarchetypeVersion=2.8.0  -DgroupId=es.uvigo.ei.sing -DartifactId=my-aibench-application -DinteractiveMode=false -DarchetypeRepository=

This command creates the new application under the folder my-aibench-application. You can select the version of the archetype (corresponding to the AIBench version) in -DarchetypeVersion.