Smart Home Network Simulation for Visualisation and Generation of IoT/SmartHome Network traffic

camille.peto 66c669ba8e final commit 4 gadi atpakaļ
data 66c669ba8e final commit 4 gadi atpakaļ
examples 702f5204f2 Adds PortNumber to export String Representation 5 gadi atpakaļ
gradle 0416ffdcce Updates Gradle to 5.4.1 5 gadi atpakaļ
libs b439b521b2 Finaly fixes Weka dependency 5 gadi atpakaļ
libs_src b439b521b2 Finaly fixes Weka dependency 5 gadi atpakaļ
src 66c669ba8e final commit 4 gadi atpakaļ
.gitignore b439b521b2 Finaly fixes Weka dependency 5 gadi atpakaļ
README.md fdd3aea5d8 Various Addition 5 gadi atpakaļ
build.gradle b439b521b2 Finaly fixes Weka dependency 5 gadi atpakaļ
gradle.properties 353e2ff9dd Enables running the GUI via gradle 6 gadi atpakaļ
gradlew ffaa9fd17f Enables execution of gradlew on linux systems 6 gadi atpakaļ
gradlew.bat 3b5ec28546 Initializes gradle as build tool 6 gadi atpakaļ
settings.gradle 3b5ec28546 Initializes gradle as build tool 6 gadi atpakaļ

README.md

SmartHomeNetworkSim

Smart Home Network Simulation for Visualization and Generation of IoT/SmartHome Network traffic

Gradle tasks

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 SmartHomeNetworkSim as a JVM Application

$ gradlew runIt     # Runs the SmartHomeNetworkSim as a Jar-file

$ gradlew tasks     # Displays further available tasks

Prerequisites

Required Libraries

Gradle downloads these during the build process

  • JUnit4 - Java unit test framework
  • Pcap4j - Java Library used for Pcap File creation (not yet implemented)
  • Math3 - Apache Common Maths (for Distribution function)

Developed by

Andreas T. Meyer-Berg (As part of his Bachelor Thesis)