Smart Home Network Simulation for Visualisation and Generation of IoT/SmartHome Network traffic
Andreas T. Meyer-Berg b00e30311e Updates Readme | 4 years ago | |
---|---|---|
examples | 4 years ago | |
gradle | 5 years ago | |
libs | 5 years ago | |
libs_src | 5 years ago | |
src | 4 years ago | |
.gitignore | 5 years ago | |
README.md | 4 years ago | |
build.gradle | 5 years ago | |
gradle.properties | 6 years ago | |
gradlew | 6 years ago | |
gradlew.bat | 6 years ago | |
settings.gradle | 6 years ago |
IoT Dataset Generation Framework for Visualization and Generation of IoT/SmartHome Network traffic
The short paper "IoT dataset generation framework for evaluating anomaly detection mechanisms" by Andreas Meyer-Berg, Rolf Egert, Leon Bck, and Max Mhlhuser for this framework is presented at https://doi.org/10.1145/3407023.3407036.
Gradle will download required libraries and handle the build process
$ gradlew build # Assembles and tests this project
$ gradlew jar # Creates an executable Jar-file
$ gradlew javadoc # Generates Java Doc for the framework
$ gradlew test # Runs the included unit tests
$ gradlew run # Runs the IoTDatasetGenerationFramework as a JVM Application
$ gradlew runIt # Runs the IoTDatasetGenerationFramework as a Jar-file
$ gradlew tasks # Displays further available tasks
Gradle downloads these during the build process
Clone repository $ git clone git@git.tk.informatik.tu-darmstadt.de:SPIN/IoTDatasetGenerationFramework.git Go to folder $ cd IoTDatasetGenerationFramework Build project (and run) $ gradlew run
To change code of the framework, it is possible to import it into an IDE of choice. Custom implementations of devices, protocols etc. can also be written in a separate project and later be imported.
For access to libraries during development the Jar files in "\build\install\SmartHomeNetworkSim\lib" can be imported. While running the framework, externally implemented programs can be imported.
Andreas T. Meyer-Berg (As part of his Bachelor Thesis)