Skip to content

tyrex-team/sparub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPARUB

The SPARQL UPDATE Benchmark generator.

Description

SPARUB is a simple tool to generate additional scenarios of test from an already existing N-Triples dataset and some SPARQL queries while focusing on the SPARQL UPDATE fragment (which is part of SPARQL 1.1). It simply extends already existing benchmarking methods taking an RDF dataset and (optionally) SPARQL queries to provide a complete scenario of test. Moreover, a list of predefined metrics is also available to extract interesting figures of the tests.

Technically, SPARUB is a bash script sparub.sh which takes a triple file and an optional list of SPARQL queries as arguments. It will then generate a scenario divided into several steps to benchmark an RDF storage system allowing the SPARQL evaluation on the various functionalities of the SPARQL UPDATE standard extension.

To have an idea of what is going one, you can run bash example.sh and get a very basic scenario. Furthermore, a complete testing environment is also available under a reproducible context thanks to docker: an image (see Dockerfile) can be built with docker build -t sparub . and then run (with various pre-installed state-of-the-art evaluators and popular benchmarks) with docker run -it sparub.

A basic man page is also available: man ./manual.troff and more details are written in details.txt.

License

This project is under the CeCILL license.