<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>O. Onyshchenko);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Development of cyberthreat-resistant flood prediction systems using multi-sensor data verification⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Petro Venhersky</string-name>
          <email>petro.venherskyy@lnu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Orest Onyshchenko</string-name>
          <email>orest.onyschenko@lnu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yaryna Kokovska</string-name>
          <email>yaryna.kokovska@lnu.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleksandr Korchenko</string-name>
          <email>agkorchenko@gmail.com</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivan Franko National University of Lviv</institution>
          ,
          <addr-line>1 Universitetska str., 79000 Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The article describes the architecture of the intelligent flood prediction system, which provides increased resistance to cyber threats through the implementation of a multi-sensor data verification mechanism. The proposed approach is based on the analysis of the consistency of data from various sources, including satellite observations, IoT sensors and meteorological services. Describes the Proof of Concept (POC) implementation in Python using Flask to create a RESTful API, as well as sensor network emulation and integration with open data Copernicus and OpenWeatherMap. The mathematical model of data processing, algorithms for detecting anomalies, calculation of weighted indices and examples of practical application, in particular scenarios for detecting attempts to falsify data and protect the system from attacks such as data injection, are presented in detail. The results demonstrate the effectiveness of the approach to improve the reliability of flood forecasts in complex cyber threat conditions.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;flooding</kwd>
        <kwd>cybersecurity</kwd>
        <kwd>multi-sensory check</kwd>
        <kwd>forecasting</kwd>
        <kwd>Python</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the 21st century, the problem of flooding became particularly acute due to climate change and
urbanization processes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. As a result of global warming, the intensity and frequency of extreme
hydrometeorological phenomena have increased, which threatens the safety of settlements,
infrastructure and the environment. In this regard, flood forecasting systems have become an
integral part of preventive risk management.
      </p>
      <p>
        Along with the growth of the importance of such systems, so does their digital dependence. The
data used in modern forecasting systems comes from various sources: satellite images,
groundbased weather stations, IoT sensor networks, mobile applications, etc. [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5 ref6 ref7">2–8</xref>
        ]. However, such
multisource nature creates new vectors of cyber threats, in particular the possibility of intentional
distortion or forgery of input data.
      </p>
      <p>The purpose of this work is to develop the architecture of the flood forecasting system, which is
able to detect and ignore potentially falsified data, thereby ensuring high reliability of forecasts in a
cyber-hazardous environment. The basis of the reliability of such a system are the mechanisms of
multi-sensor verification of the reliability of the received data.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Architecture of the proposed system</title>
      <p>The architecture of the proposed system is built on the principles of service-oriented and modular
architecture, which provides scalability, expandability and failure resistance of individual
components [9]. Each of the modules performs a clearly defined function and interacts with others
through standardized interfaces and APIs, which simplifies the integration of new data sources or
predictive models.
The data to the system comes from various independent sources, which reduces the risk of a
successful attack on one specific source:</p>
      <p>Medium and high resolution satellite images from open programs such as Sentinel-2
(European Copernicus program) or Landsat-8 (USA).</p>
      <p>Data from public and private ground weather stations, including measurements of
precipitation, temperature, humidity, atmospheric pressure.</p>
      <p>Indicators from the network of IoT sensors located at critical points: sensors of soil
moisture, water level in rivers or drainage systems, flow rate.</p>
      <p>If available—crowdsourcing messages from residents through a mobile application or web
portal, which may indicate flooding, shore breaks or other events.</p>
      <p>At the initial stage, all input data is sent to the collection and unification module, where formats
are converted into a single data structure, values are converted to single units of measurement (for
example, millimeters of precipitation or centimeters of water level), as well as pre-filtering gross
errors, such as missing values or incorrect timestamps.</p>
      <p>Next, the data goes to the validation and filtering module, which compares the obtained values
with each other according to several criteria:</p>
      <p>Time consistency (whether there are significant deviations in the short period).</p>
      <p>Spatial consistency (for example, the difference between neighboring sensors and a satellite
image).</p>
      <p>Historical patterns (comparison with typical values for a given season or month).</p>
      <p>Trust in the source (each source has a weighting factor that is dynamically updated).







</p>
      <p>Based on the agreed and confirmed data, a forecast module is launched, which can be
implemented in two variants depending on the specific infrastructure:

</p>
      <p>A physical hydrological model that takes into account the relief, soil type, water catchment
areas and hydraulic parameters.</p>
      <p>A neural network for predicting time series, such as LSTM or GRU, which learns from
historical data and additionally takes into account the weather forecast.</p>
      <p>The final processing results are transferred to the notification and response module. This
module has two key tasks. The first is the formation of text and graphic reports for specialists of
the hydrometeorological service, local authorities or operators of engineering structures. The
second is automatic notification of the population via SMS, push notification, email or integration
with state public notification platforms. This module can also provide data via the REST API for
visualization on the flood map in a web application or mobile application.</p>
      <p>A feature of the architecture is the possibility of scaling: adding new sensors or satellite
channels does not require changing the logic of the entire system, it is enough to connect them
through the collection and unification module and configure validation rules.</p>
      <p>In the future, it is also proposed to expand the functionality through an analytics module for
automatic detection of long-term trends, a module for generating flood development scenarios, and
integration with edge-computing solutions for local data preprocessing directly on devices or
miniservers in the field. The proposed approach is also partially based on the methodology presented in
the work of Yaryna Kokovska [10].</p>
      <p>Thus, the architecture of the system is complex, multi-component and resistant to manipulation
by intruders, since the decision to confirm or reject data is based on the mutual control of several
independent sources, and not on trust in only one channel.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Mathematical model</title>
      <p>The flood forecasting system is based on the principles of processing and verifying multi-source
data [11]. At the input, the system receives values from a set of sensors:</p>
      <p>At each point in time to , the  sensor provides a measured value ,. Next, several successive
steps of data processing are performed to ensure reliability and forecasting.</p>
      <p>Step 1: Normalize the data.</p>
      <p>For each sensor, the normalized value is calculated:</p>
      <p>Where  and —the average and standard deviation according to the historical data of a
particular sensor. This allows you to compare values from different sources, even if they measure
different physical parameters.</p>
      <p>Step 2: Detecting anomalies using the interquartile swing (IQR).</p>
      <p>For each sensor, the interval of permissible values is calculated:</p>
      <p>1 −  ⋅  ≤ , ≤ 3 +  ⋅  ,</p>
      <p>Where 1 and 3—first and third quartiles, and = 3 − 1. The  parameter (usually  =
1.5 or  = 2) determines the sensitivity to emissions. If the normalized value goes beyond this
interval, it is designated as potentially anomalous.</p>
      <p>Step 3: Calculation of the integral reliability index.</p>
      <p>To obtain a single risk assessment, the weight of each data source  is taken into account,
which reflects the historical reliability or expert assessment of the importance of the sensor:
 = {1, 2, … , }.
zs , t=
xs , t− μ s</p>
      <p>σ s
∑ ws⋅ zs , t
V = s∈ Ss
t ∑ ws
s∈ S
.</p>
      <p>The integral index  reflects the average normalized value, taking into account the credibility of
each source.</p>
      <p>Step 4: Predicting the risk of flooding.</p>
      <p>The system compares the integral index with the threshold value  (for example,  = 1.5):
 &gt;  ⇒ high risk of flooding.
If  exceeds the threshold, the system activates the notification mechanism and triggers the
response measures.</p>
      <p>Explanation of the relationship of formulas:</p>
      <p>Normalization converts all data into a single scale, the detection of anomalies allows you to
discard unreliable values, and the calculation of the integral index gives a summary assessment,
which is used to make a risk decision.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Example with five sources</title>
      <p>Let us consider a practical example where data at the moment of time  are obtained from five
heterogeneous sources:




</p>
      <p>IoT sensor 1: 32.0
IoT sensor 2: 33.0
NDVI data: 28.5
Weather station: 30.8</p>
      <p>Crowdsourcing: 35.0.</p>
      <p>Since these sources have different measurement scales, variances, and reliability, we first
normalize the data [12]. After normalization (taking into account the historical average and
standard deviation of each sensor), we obtain standardized values:</p>
      <p>Next, we assign specific weights to each data source to reflect their relative importance and
reliability. For instance:
1, = 1.2, 2, = 1.4, 3, = 1.1, 4, = 1.3, 5, = 2.0.</p>
      <p>1 = 1.0, 2 = 1.2, 3 = 1.5, 4 = 1.0, 5 = 0.8.</p>
      <p>Using these weights, we calculate the integral index  as the weighted average of the
normalized values:</p>
      <p>1.0 ⋅ 1.2+ 1.2 ⋅ 1.4 + 1.5 ⋅ 1.1+ 1.0 ⋅ 1.3+ 0.8 ⋅ 2.0
V t= 1.0+ 1.2+ 1.5+ 1.0+ 0.8</p>
      <p>V t= 1.2+ 1.68+51..655+ 1.3+ 1.6 = 75..453 ≈ 1.351</p>
      <p>We then compare the obtained value with a predefined threshold  = 1.5, which serves as a
decision criterion:

</p>
      <p>If  ≥ , the system recognizes a high risk of flooding and may activate early warning
procedures.</p>
      <p>If  &lt; , as in this example (1.351 &lt; 1.5), the system does not detect a significant threat at
this moment.</p>
      <p>It is important to emphasize that the contribution of each source depends both on its current
anomaly (how large , is) and on its weight . For instance, although the crowdsourcing source
shows the highest anomaly (5, = 2.0), its lower weight (0.8) limits its influence on the integral
index. Conversely, NDVI data (3 = 1.5) have a higher impact even if the anomaly is moderate.</p>
      <p>The flexibility of this model allows the system to adjust dynamically: if in future observations
one of the sensors reports extremely abnormal data, the integral index  could increase
significantly and exceed the threshold. This triggers alerts and preventive measures, making the
system an effective early warning tool.
Thus, this approach makes it possible to:


</p>
      <p>Integrate heterogeneous data sources (physical sensors, remote sensing data, and human
observations).</p>
      <p>Balance the influence of more and less reliable sources through weighting.</p>
      <p>Reduce the risk of false positives caused by errors or manipulations in individual data
streams.</p>
      <p>In summary, the method provides a robust and interpretable mechanism for real-time flood risk
assessment based on multi-source data fusion.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Proof of concept</title>
      <p>To explore how the proposed flood risk assessment model could work in practice, we built a Proof
of Concept (POC) as a simple web service. This POC shows how different data sources can be
combined, anomalies filtered out, and an integrated risk index calculated in real time, all while
adding a basic layer of cybersecurity.</p>
      <p>Main components of the POC:




</p>
      <p>Data acquisition: The service receives data via HTTP POST requests in JSON format.
Typical data sources include IoT sensors, NDVI satellite measurements, and weather station
data.</p>
      <p>Historical context: Historical measurements help set dynamic thresholds used for detecting
anomalies.</p>
      <p>Trust scores: Each data source is assigned a trust score based on its historical reliability and
significance.</p>
      <p>Anomaly filtering: The system removes values that fall outside acceptable ranges, using
Tukey’s method (based on the interquartile range).</p>
      <p>Weighted integration: After filtering, the validated data are combined into a single risk
index using a weighted average, where trust scores act as weights.</p>
      <p>Technical implementation: The prototype is implemented as a Python web service built with
Flask. It relies on numpy to perform statistical calculations such as percentiles and interquartile
ranges (IQR). The service runs locally on port 5000 and is designed to receive JSON input from
either simulated clients or real-world sensors.</p>
      <p>Implementation (Python):</p>
      <p>Listing 1: Prototype Flask service for flood risk calculation
from flask import Flask , request , jsonify
import numpy as np
from datetime import datetime
app = Flask ( __name__ )
# Trust ratios ( may be updated over time )
trust_scores = { ’iot_sensor ’ : 0.9, ’ satellite_ndvi ’: 0.95, ’
weather_station ’ : 0.85 }
# Simplified historical data for IQR
historical = {
’ iot_sensor ’ [ 29.0, 30.1, 30.3, 30.8, 31.0] ,
’ satellite _ ndvi ’ [ 28.5 , 29.2, 29.8, 30.0, 30.1] ,
’ weather_station ’ [ 29.7, 30.5, 31.0, 31.2, 31.1]
# Threshold value for forecast ( simplified )
FLOOD_THRESHOLD = 31.5
@app . route ( ’/validate’, methods =[’ POST ’])
def validate_ and_predict ( ) :
data = request.json
timestamp = data.get('timestamp')
location = data.get('location')
# Checking for mandatory fields
if not timestamp or not location:</p>
      <p>return jsonify({'error': 'Missing timestamp or location'}), 400
validated = {}
anomalies = []
# Step 1: IQR for each source
for source in ['iot_sensor', 'satellite_ndvi', 'weather_station']:
value = data.get(source)
if value is None:</p>
      <p>continue
hist = historical[source]
q1, q3 = np.percentile(hist, [25, 75])
iqr = q3 - q1
lower, upper = q1 - 1.5 * iqr, q3 + 1.5 * iqr
if lower &lt;= value &lt;= upper:</p>
      <p>validated[source] = value
else:
anomalies.append({
'source': source,
'value': value,
'reason': 'Out of IQR bounds'
})
# Step 2: Calculation of the integral reliability assessment
if validated:
weighted = sum(validated[k] * trust_scores[k] for k in validated)
total_weight = sum(trust_scores[k] for k in validated)
final_score = weighted / total_weight
else:</p>
      <p>return jsonify({'error': 'All data rejected as anomalies'}), 400
# Step 3: Forecast (simplified: compare with the threshold)
flood_risk = "High" if final_score &gt;= FLOOD_THRESHOLDelse "Normal"
result = {
'timestamp': timestamp,
'location': location,
'validated_data': validated,
'anomalies': anomalies,
'final_score': final_score,
'predicted_flood_risk': flood_risk
return jsonify(result)
if __name__ == '__main__':
app.run(port=5000, debug=True)</p>
      <p>How it works: The system first validates incoming data by checking whether each value falls
within dynamically calculated thresholds based on the interquartile range (IQR). Only these
validated data points contribute to calculating the final risk index. Trust scores are applied so that
less reliable data sources have a smaller influence on the final result. Ultimately, the computed risk
score can then be compared to a predefined threshold , which helps trigger early warnings if the
risk becomes significant.</p>
      <p>Results and cybersecurity impact: This proof of concept showed that even a simple
statistical anomaly detection approach can noticeably reduce false alarms caused by manipulated or
spoofed data. The use of trust scores adds an extra layer of protection by limiting the impact of
compromised or less reliable sources. Finally, the web service architecture enables easy integration
with real-time dashboards and automated alert systems, supporting practical deployment in real
monitoring scenarios.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Cyberattack interception</title>
      <p>In the monitoring system, IoT sensors play a crucial role in providing real-time data for
environmental parameters, such as water levels in rivers or precipitation rates. For example, IoT
sensor 2 transmits a water level reading of 40.0. After the system normalizes this measurement to a
standardized scale, the resulting value is 8.33.</p>
      <p>This value significantly exceeds the expected range defined by the Interquartile Range (IQR)
thresholds, which are dynamically calculated based on historical and recent data distributions.
Because 8.33 falls outside these robust statistical boundaries, the system flags it as an outlier and
discards it to avoid skewing the overall assessment. This filtering mechanism is vital to
maintaining data integrity and preventing erroneous inputs from affecting decision-making.</p>
      <sec id="sec-6-1">
        <title>6.1. Potential impact of cyberattacks on sensor data</title>
        <p>However, such anomalies can sometimes result not from sensor malfunction or environmental
extremes but from deliberate cyberattacks targeting IoT infrastructure. Attackers may inject false
data or manipulate sensor outputs to create misleading signals. The consequences of these cyber
threats on flood prediction and risk assessment systems can be profound:

</p>
        <p>False Alarms: Manipulated sensor readings that exceed thresholds may trigger
unnecessary emergency responses, causing economic loss and public panic.</p>
        <p>Missed Alerts: Conversely, if attackers feed artificially low or normalized data during real
flooding events, the system may underestimate the risk, delaying critical warnings and
increasing the threat to human life and property.</p>
        <p>Data Integrity Degradation: Repeated cyber interference undermines trust in the sensor
network, forcing reliance on fewer data sources or less frequent manual verification,
reducing system responsiveness.</p>
        <p>System Exploitation: By understanding the filtering mechanisms (such as IQR-based
outlier rejection), attackers may tailor inputs to bypass detection, injecting subtle but
harmful distortions that degrade model accuracy over time.</p>
      </sec>
      <sec id="sec-6-2">
        <title>6.2. Code example of cyber attack</title>
        <p>import requests
# URL of the flood prediction API
url = "http://127.0.0.1:5000/validate"</p>
        <p>Listing 2: Malicious client script manipulating sensor data
# Attacker’s crafted data: values near the upper bounds of IQR,
# designed to avoid anomaly rejection but still bias final risk upward
malicious_data = {
"timestamp": "2025-07-20T12:00:00Z",
"location": "River Point-42",
"iot_sensor": 31.0, # upper bound from historical IQR
"satellite_ndvi": 30.1, # also near upper bound
"weather_station": 31.1 # near upper bound
}
response = requests.post(url, json=malicious_data)
print ("Response status:", response.status_code)
print ("Prediction result:", response.json())</p>
        <p>This attack leverages knowledge of the historical data distribution and trust coefficients used in
the risk calculation. Since the injected values remain within acceptable IQR thresholds, the
system’s anomaly filter accepts them as valid. The final weighted score, after combining these
biased values, may exceed the flood risk threshold (31.5), causing the system to wrongly predict a
high flood risk.</p>
      </sec>
      <sec id="sec-6-3">
        <title>6.3. System response and recalculation</title>
        <p>By discarding obvious outlier values such as the initially received 8.33 from IoT sensor 2, the
system recalculates the overall risk index:
By discarding the outlier value from IoT sensor 2, the system recalculates the overall risk index
 ≈ 1.475 &lt; 1.5 ⇒ The risk of flooding is low.</p>
        <p>≈ 1.475 &lt; 1.5 ⇒ The risk of flooding is low.</p>
        <p>This recalculation reflects a more accurate and trustworthy risk level, preserving the reliability
of flood warnings. Nonetheless, the presence of cyberattacks necessitates continuous
improvements in anomaly detection algorithms, cybersecurity measures, and multi-source data
validation to ensure resilience against evolving threats.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Future implementation: Interactive user interface</title>
      <p>Looking ahead, an important extension of the current system will be the development of an
interactive user interface designed to enhance usability and situational awareness. This interface
will integrate map-based visualization [13], allowing users to monitor real-time flood risk data
directly on geographical maps. Through this interface, operators and analysts will be able to track
conditions at specific river points, view live updates from connected sensors, and quickly identify
areas where risk levels exceed predefined thresholds.</p>
      <p>The planned system will highlight critical zones, display recent measurements and computed
risk indices, and provide historical trends to support decision-making. By visualizing data spatially,
the interface will make it easier to detect emerging threats, compare conditions across different
locations, and issue timely alerts when necessary. This approach will not only improve clarity and
accessibility but will also help bridge the gap between raw sensor data and actionable insights for
flood risk management teams.</p>
      <p>In future iterations, the interface could also incorporate additional layers, such as weather
forecasts or satellite-derived indices, to provide a richer and more comprehensive view of flood risk
dynamics.</p>
      <p>Together with the backend anomaly detection and trust scoring mechanisms, this user-facing
component will complete the system as a practical tool for real-time monitoring and early warning.</p>
    </sec>
    <sec id="sec-8">
      <title>8. System efficiency</title>
      <p>The efficiency of a flood risk monitoring system is vital for its practical effectiveness, particularly
when managing large-scale sensor networks and processing real-time data streams. Efficiency in
this context encompasses not only computational performance but also the accuracy of results,
timeliness of responses, and effective management of available resources.</p>
      <p>Regarding computational efficiency, flood prediction systems continuously process data from
numerous sources, including IoT sensors, satellites, and weather stations. To achieve rapid
analysis, the system relies on optimized data processing algorithms such as normalization, outlier
detection through methods like IQR-based filtering, and calculation of risk indexes. Performance
improvements are often gained by employing lightweight statistical methods that quickly discard
anomalous data without imposing significant computational burdens. Additionally, techniques like
multi-threading or distributed computing enable simultaneous data ingestion and processing,
which reduces latency and improves overall throughput. Another important strategy is to perform
incremental updates—recalculating risk indexes only when significant new data arrives—thus
conserving computational resources compared to full recalculations for every minor data change.</p>
      <p>Efficiency in data usage further enhances system reliability and resource allocation. By
weighting sensor inputs based on their trust scores, the system effectively reduces noise and
prioritizes higherquality data. The adaptive calculation of thresholds based on recent data
distributions helps prevent the unwarranted rejection or acceptance of data points, maintaining
data integrity. Moreover, the fusion of multiple heterogeneous data sources, such as IoT devices,
satellite imagery, and weather station measurements, increases the robustness of the system. This
combination compensates for possible sensor failures or cyberattacks, ensuring more consistent
and reliable flood risk assessments.</p>
      <p>Given that many sensors operate in remote or power-constrained environments, efficiency must
also be considered in terms of energy and network usage. Implementing low-power
communication protocols reduces the energy consumption of sensors and extends their operational
lifespan. Eventdriven data transmission further conserves network bandwidth by enabling sensors
to send data only when meaningful changes occur. Incorporating edge computing capabilities,
where data processing happens locally on sensors or gateways, reduces the volume of data
transmitted to central servers, thus lowering bandwidth requirements and decreasing latency.
Ultimately, an efficient flood risk monitoring system delivers timely warnings, providing sufficient
lead time for response actions. It maintains accuracy by ensuring that resource optimization does
not compromise the quality of data or the precision of risk indexes. Furthermore, the system’s
scalability allows it to accommodate growing sensor networks without performance degradation.
Balancing these aspects of efficiency is essential for maintaining a resilient and practical flood
monitoring solution capable of operating reliably under both normal conditions and potential cyber
threats.</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusions</title>
      <p>This paper proposes the architecture of the flood prediction system, which is resistant to cyber
threats thanks to the use of multi-sensor data verification mechanisms. The use of time series,
interquartile swing and weight factor analysis algorithms allows you to identify anomalous or fake
data coming from sensors and external sources.</p>
      <p>The prototype developed in Python with RESTful API confirmed the viability of the concept:
even under the conditions of an attack like data injection, the system successfully identified
unreliable data and excluded it from the prediction model. This made it possible to significantly
reduce the risk of false triggers and improve the accuracy of flooding risk assessment.</p>
      <p>Prospects for further research include: integration with the blockchain to ensure the
immutability of the measurement history; use more complex machine learning models to
dynamically adjust trust ratios; scale the prototype to work with real data streams in real time.</p>
      <p>Thus, the proposed system has the potential to be used in modern disaster monitoring centers,
increasing reliability and resistance to cyberattacks.</p>
    </sec>
    <sec id="sec-10">
      <title>Declaration on Generative AI</title>
      <p>While preparing this work, the authors used the AI programs Grammarly Pro, X-GPT-4 and
Gramby to correct text grammar and Strike Plagiarism to search for possible plagiarism. After
using this tool, the authors reviewed and edited the content as needed and took full responsibility
for the publication’s content.
[8] L. Zhou, K. Li, Y. Wang, A Review of Flood Prediction and Monitoring based on IoT and Big</p>
      <p>Data, J. Hydrology 603 (2022) 126895. doi:10.1016/j.jhydrol.2021.126895
[9] M. Li, W. Xu, J. Tang, Detecting Sensor Data Tampering Attacks in Cyber-Physical Systems,
in: Proceedings of the 2019 ACM Conf. on Computer and Communications Security (CCS),
2019, 1503–1516. doi:10.1145/3319535.3354211
[10] Y. Kokovska, Computer Modeling of the Processes of Formation of Water Streams in Channels
with an Uneven Bottom, 2017. http://www.iapmm.lviv.ua/dissertation/dis_Kokovska.pdf
[11] C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
[12] Y. Kokovska, P. Venherskyi, Using of FEM for Modeling of Compatible Movement of Surface
Kinematic Waves and River Flows, in: 16th Int. Conf. on Advanced Trends in Radioelectronics,
Telecommunications and Computer Engineering, 2022, 793–797. doi:10.1109/TCSET55632.
2022.9767004
[13] P. Venherskyi, Y. Kokovska, Application of GIS-Technology for Modelling Motion Water in
the Open Channels, in: 11th Int. Conf. Modern Problems of Radio Engineering,
Telecommunications and Computer Science, 2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>TajDini</surname>
          </string-name>
          , V. Sokolov,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skladannyi</surname>
          </string-name>
          ,
          <article-title>Performing Sniffing and Spoofing Attack against ADS-B and Mode S using Software Define Radio</article-title>
          ,
          <source>in: IEEE Int. Conf. on Information and Telecommunication Technologies and Radio Electronics</source>
          (
          <year>2021</year>
          )
          <fpage>7</fpage>
          -
          <lpage>11</lpage>
          . doi:
          <volume>10</volume>
          .1109/UkrMiCo52950.
          <year>2021</year>
          .9716665
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>TajDini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Buriachok</surname>
          </string-name>
          ,
          <article-title>Men-in-the-Middle Attack Simulation on Low Energy Wireless Devices using Software Define Radio</article-title>
          ,
          <source>in: 8th Int. Conf. on “Mathematics. Information Technologies. Education:” Modern Machine Learning Technologies and Data Science</source>
          , vol.
          <volume>2386</volume>
          (
          <year>2019</year>
          )
          <fpage>287</fpage>
          -
          <lpage>296</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Novytskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kriuchkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Skladannyi</surname>
          </string-name>
          ,
          <article-title>Determining the Error Distribution of BLE Beacons at Antenna Near and Far Fields</article-title>
          ,
          <source>in: Cyber Hygiene &amp; Conflict Management in Global Information Networks (CH&amp;CMiGIN)</source>
          , vol.
          <volume>4024</volume>
          (
          <year>2025</year>
          )
          <fpage>133</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Mykhaylova</surname>
          </string-name>
          , et al.,
          <article-title>Resistance to Replay Attacks of Remote Control Protocols using the 433 MHz Radio Channel</article-title>
          ,
          <source>in: Cybersecurity Providing in Information and Telecommunication Systems</source>
          , vol.
          <volume>3654</volume>
          (
          <year>2024</year>
          )
          <fpage>98</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          , et al.,
          <article-title>Method for Increasing the Various Sources Data Consistency for IoT Sensors</article-title>
          ,
          <source>in: IEEE 9th Int. Conf. on Problems of Infocommunications, Science and Technology</source>
          (
          <year>2023</year>
          )
          <fpage>522</fpage>
          -
          <lpage>526</lpage>
          . doi:
          <volume>10</volume>
          .1109/PICST57299.
          <year>2022</year>
          .10238518
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>O.</given-names>
            <surname>Bahatskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Bahatskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <article-title>Smart Home Subsystem for Calculating the Quality of Public Utilities</article-title>
          ,
          <source>in: Cybersecurity Providing in Information and Telecommunication Systems</source>
          , vol.
          <volume>3421</volume>
          (
          <year>2023</year>
          )
          <fpage>168</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sadykov</surname>
          </string-name>
          , et al.,
          <article-title>Technology of Location Hiding by Spoofing the Mobile Operator IP Address</article-title>
          ,
          <source>in: IEEE Int. Conf. on Information and Telecommunication Technologies and Radio Electronics</source>
          (
          <year>2021</year>
          )
          <fpage>22</fpage>
          -
          <lpage>25</lpage>
          . doi:
          <volume>10</volume>
          .1109/UkrMiCo52950.
          <year>2021</year>
          .9716700
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>