technologies-and-tools-used

2.1. JADE (Java Agent Development Framework)

Version: 4.5 Role: middleware for multi-agent systems. JADE is FIPA-compliant and supports weak agent mobility for this project.

2.2. Virtualization and network simulation (GNS3 and VirtualBox)

Role: Infrastructure Emulation

Justification:

2.3. SQLite

Role: embedded database used by the CentralAgent to store telemetry and audit logs.

2.4. WireGuard

Role: VPN and encryption layer. WireGuard provides confidentiality and low overhead compared to alternatives.

2.5. Monitoring and analysis tools (Wireshark and iperf3)

Role: Validation & Network Traffic Analysis

Justification:

2.6. Development and scripting (Java, C/GCC, Python Flask)

Role: Application Logic & User Interface

Justification: