# Build-Launch-Consolidate Framework and Toolkit for Impact Analysis on Wireless Sensor Networks
## 2 Related Work
### Approaches and Tools for Analyzing WSNs' Performance  
Several researchers have developed tools to replicate nodes' places and types systematically in RPL networks. Moreover, other tools have been designed to collect network performance parameters. The authors in [25] introduced Multi-Trace, which is an extension of the Cooja simulator that offers multi-level tracing capabilities. These capabilities allow for data logging at varying levels while keeping track of a collective time. The proposed system also includes customized scripts to expand a simulation into different ones with varying sizes, distributions, and logical implementations. Because all generated simulations reflect the same scenario, implying that all simulations are following the same timeline, the generated logs and results can be tracked through a global timestamp. However, this tool does not provide additional abilities to select other topologies for placing the network's nodes. Additionally, [PERSON] et al. [26] introduced ASSET--an IDS for RPL that addresses 13 different types of attacks, such as blackhole, flooding, replay, and rank attacks. The system uses diverse profiles to combat these issues. The application plane offers a user-friendly interface for real-time visualization and monitoring of the IoT topology. It also identifies potential IoT nodes that may act as attackers. It is important to note that this tool does not automatically place network nodes, and the results are presented at the node level rather than the network level. Another study [27] presented a software built on top of Cooja called ViTool-BC, which allows real-time visualization of the network construction and connection behavior. In addition, ViTool-BC offers a heatmap of energy consumption \begin{table}
\begin{tabular}{c c c c c} \hline \hline
**Ref.** & **Studied Attacks** & **Attacker Placements** & **Network Layout** & **Performance Metrics** \\ \hline \multirow{3}{*}{[11]} & \multirow{3}{*}{Blackhole, grayhole} & \multirow{3}{*}{Random position} & \multirow{3}{*}{Random} & Control overhead, network lifetime, power consumption \\  & & & & consumption \\ \hline \multirow{3}{*}{[18]} & \multirow{3}{*}{Blackhole, flooding, and grayhole} & \multirow{3}{*}{Mobile} & \multirow{3}{*}{Mobile} & Network lifetime, power consumption, PDR, throughput \\  & & & & throughput \\ \hline \multirow{3}{*}{[9]} & \multirow{3}{*}{Decreased rank} & \multirow{3}{*}{Each network node position} & \multirow{3}{*}{Grid} & Control overhead, E2E \\  & & & delay, power consumption, & throughput \\ \hline \multirow{3}{*}{[19]} & \multirow{3}{*}{Version} & \multirow{3}{*}{Each network node position} & Cluster-based, random, and grid & \multirow{3}{*}{Scalability} \\ \hline \multirow{3}{*}{[21]} & \multirow{3}{*}{Version} & \multirow{3}{*}{Each network node position} & \multirow{3}{*}{Grid and random} & Control overhead, E2E \\  & & & delay, power consumption, PDR \\ \hline \multirow{3}{*}{[22]} & \multirow{3}{*}{Decreased rank} & Three positions: close to the & \multirow{3}{*}{Tree} & Control overhead \\  & & sink, in the middle, and at & & \\  & & the network’s edge. & & \\ \hline \multirow{3}{*}{[23]} & \multirow{3}{*}{Decreased rank} & Multiple fixed positions & Grid & E2E delay, PDR \\ \hline \multirow{3}{*}{[24]} & \multirow{3}{*}{Version and local repair} & Fixed position & Binary tree and mesh & Power consumption \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Summary of studies that consider multiple attack scenarios, placements, or network layouts. traces and battery depletion. Therefore, this tool helps researchers monitor and analyze the available routing protocols in Cooja. It is important to note that this tool does not provide the ability to replicate nodes' placement in the network. Additionally, other metrics like the PDR and E2E delay are not visually presented in a heatmap. Moreover, it lacks consolidation of the network's performance results.