Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Firmware over-the-air programming techniques for IoT networks -- A
  survey   The devices forming the Internet-of-Things (IoT) networks need to be
re-programmed over-the-air, so that new features are added, software bugs or
security vulnerabilities are resolved and their applications can be
re-purposed. The limitations of IoT devices, such as installation in locations
with limited physical access, resource-constraint nature, large scale and high
heterogeneity, should be taken into consideration for designing an efficient
and reliable pipeline for over-the-air programming (OTAP). In this work, we
present a survey of OTAP techniques, which can be applied to IoT networks. We
highlight the main challenges and limitations of OTAP for IoT devices and
analyse the essential steps of firmware update process, along with different
approaches and techniques that implement them. In addition, we discuss schemes
that focus on securing the OTAP process. Finally, we present a collection of
state-of-the art open-source and commercial platforms that integrate secure and
reliable OTAP.

24
The categories of this paper are: dg-ga
3
The categories of this paper are: physics
33
The categories of this paper are: plasm-ph
18
The categories of this paper are: econ
27
The categories of this paper are: comp-gas
16
The categories of this paper are: stat
36
The categories of this paper are: cmp-lg
2
The categories of this paper are: math
4
The categories of this paper are: cond-mat
21
The categories of this paper are: adap-org
31
The categories of this paper are: ao-sci
14
The categories of this paper are: math-ph
7
The categories of this paper are: hep-th
12
The categories of this paper are: nucl-th
0
The categories of this paper are: hep-ph
28
The categories of this paper are: alg-geom