Palisade: A Framework for Anomaly Detection in Embedded Systems Dataset

Citation Author(s):
Sean
Kauffman
University of Waterloo, Canada
Murray
Dunne
University of Waterloo, Canada
Giovani
Gracioli
ederal University of Santa Catarina, Brazil
Waleed
Khan
University of Waterloo, Canada
Nirmal
Benann
University of Waterloo, Canada
Sebastian
Fischmeister
University of Waterloo, Canada
Submitted by:
Sean Kauffman
Last updated:
Thu, 06/18/2020 - 17:44
DOI:
10.21227/44z5-9k90
License:
76 Views
Categories:
0
0 ratings - Please login to submit your rating.

Abstract 

This dataset accompanies the article "Palisade: A Framework for Anomaly Detection in Embedded Systems."  It contains traces, programs, and specifications used in the case studies from the paper.

Instructions: 

Case Study 1: Autonomous Vehicle - Comparison between Siddhi and Palisade nfer processor

  • cs1_gear_flip_flop_data.csv - the data used in the Gear Flip-Flop anomaly study and the comparison with Siddhi
  • cs1_comparison.nfer - the nfer specification used in the comparison with Siddhi
  • cs1_comparison.siddhi - the siddhi specification used in the comparison with Siddhi

 

Case Study 2: ADAS-on-a-treadmill - Comparison between Beep Beep 3 and Palisade rangeCheck and lossDetect processors

  • cs2_platoon_dead_spot_data.csv - the data used in the Platoon Dead-Spot anomaly study and the comparison with Beep Beep 3
  • cs2_platoon_no_anomaly_data.csv - data used for training in the Platoon Dead-Spot anomaly study
  • cs2_platoon_range_model.json - trained model used by the rangeCheck processor
  • RangeCheck.java - Beep Beep 3 program to check both range and loss
  • BenchSink.java - Beep Beep 3 program to print events
  • BenchPublisher.java - Beep Beep 3 program to read from a file and publish events to the RangeCheck program
  • BenchEvent.java - Custom Beep Beep 3 event class used in the comparison