KGAC Simulation Data, Logs, and Output JSONs
Description
This .7z archive contains the raw simulation data, runtime logs, and output JSON files generated for the KGAC paper, used to validate the system's behavior and transparency. 1. Binary files (readings.bin): raw sensor readings (FP32 values) for each test run. 2. Logs (kgac.log): runtime statistics (e.g., number of alarms, primitive and mature clusters). 3. JSON files: each mature cluster stored as a separate JSON, including assets, relations (e.g., :FEEDS_INTO), timestamps, and all constituent alarms. The files are grouped by test run into each respective run's folder, for a total of 6 folders. For the test oracle and detailed description, please refer to the paper. The source code is available at the GitHub repository (see Related Links). The total size after decompression is approximately 120 MB.
Files
Steps to reproduce
1. Clone the repository. 2. Create a test/ folder alongside the datagen/ and kgac/ directories. 3. Copy readings.bin from the desired run's folder into the test/ directory. 4. Initialize an appropriate Neo4j instance 5. Run main.py. Wait for 5 minutes after the "Type 'quit' to exit KGAC." appears, then type quit. 6. The resulting JSON files and log will be located in test/output/. For initializing Neo4j or generating readings.bin from scratch instead of using the provided binaries, please follow the instructions in README.md in the GitHub repository.
Institutions
- University of Electronic Science and Technology of ChinaSichuan, Chengdu