This code is based on the implementation you can find in the following repository:

The code there does not have regular maintenance. Wayang will require new functionalities to deal with serialization of UDFs and storage in other platforms.

The classes below has not been modified:

MeasurementDeserializer
MeasurementSerializer
Experiment
Measurement
Subject
TimeMeasurement
Type

The classes below has been added/modified to provide an abstraction over different Storage methods:

ProfileDB
Storage
FileStorage
JDBCStorage

The code that is based on the mentioned repository starts and ends with the commits indicated below:

All the code that has been added after those commits is totally independent of the mentioned repository.