Skip to content

v0.5

Latest
Compare
Choose a tag to compare
@dominikmaeckel dominikmaeckel released this 06 Nov 13:16
36ebc58

Added

  • Add PreEvaluationHooks before evaluation of TSCs and Segments in TSCEvaluation.
  • Add pre-defined MinNodesInTSCHook and MinTicksPerSegmentHook.
  • Add identifier field to TSC.
  • Add euclideanDistance function to Location.
  • Add vehicleType field to Vehicle.
  • Add loggerIdentifier field to Loggable interface.
  • Add Serializable interface.
    • This adds the functionality to compare your current analysis results with the previous run or a specified baseline.
  • Add experiment run metadata file containing the experiment run configuration and system information.

Changed

  • TSCEvaluation now accepts multiple TSCs instead of TSCProjections.
  • registerMetricProviders now throws an IllegalArgumentException when multiple instances of the same MetricProvider class is registered.
  • Root nodes in a TSC now must not have a condition.
  • Move label from TSCEdge to TSCNode.
  • All default metrics now implement the new Serializable interface.
  • Rename ProjectionMetricProvider to TSCMetricProvider.
  • Rename ProjectionAndTSCInstanceNodeMetricProvider to TSCAndTSCInstanceNodeMetricProvider.
  • Rename InvalidTSCInstancesPerProjectionMetric to InvalidTSCInstancesPerTSCMetric.
  • Rename ValidTSCInstancesPerProjectionMetric to ValidTSCInstancesPerTSCMetric.
  • Rename MissedTSCInstancesPerProjectionMetric to MissedTSCInstancesPerTSCMetric.
  • Rename MissingPredicateCombinationsPerProjectionMetric to MissingPredicateCombinationsPerTSCMetric.
  • Rename DataSaver to PlotDataSaver.

Fixed

  • Fix toString() function of TSCNode to include the root node's label.

Removed

  • Remove TSCProjection class. Now, for each projection in a TSC a new TSC is created and evaluated.