AMALTHEA Trace Database

The AMALTHEA Trace Database stores traces in a way that – especially for graphical user interfaces – information can be extracted efficiently.

General information

The Database is stored as SQLite Database with extension .atdb.
All numbers are stored as integer values.

Database structure

The Database contains a mixture of statically and dynamically defined tables, which are described in more detail below:

MetaInformation

MetaInformation contains a simple key-value list of information about the Trace:

By now, the following list of keys is defined:

Entity

Entity contains information about the Entities used in the database.

EntityType

EntityType contains information about the EntityTypes used in the database.

By now, the following EntityTypes are defined:

EventType

The list of EventTypes which may occur can be retrieved from “AMALTHEA_BTF_Specification”.

EntitySource

EntitySource contains information about which Entity has events caused by which other Entities.

EntityInstance

EntityInstance contains information about the time span an instance of an entity was active.

EventTables

There is a dynamic amount of EventTables. An EventTable contains events of 1 or more entities. The information which entity is part of which EventTable is stored in Entity-Table.