You are on page 1of 9

A systematic mapping study to Internet of Drones

FP Guidottia,*
a Institute of Mathematics and Computer Science, University of São Paulo, São Carlos, Brazil

ARTICLE INFO ABSTRACT


Keywords: This study aims to provide a basis for software architecture research for Internet of Drones (IoD)
Internet of Drones through a systematic review of previous work. The review identifies 18 primary studies related to
Software architecture the IoD architectures and communication, which are available in literature review. The review results
UAV in this systematic mapping study that try to answer two questions: 1.) What architectures are being
Systematic Mapping used? 2.) What communication architecture are being used? A preliminary analysis shows than no
exists a specific software architecture to develop any application. We believe that the results of this
literature review would be useful for both researchers and UAVs users.

1. Introduction
Unmanned Aerial Vehicles (UAVs) were initially designed
for military purposes during the World War II [Springer,
2013]. Nowadays UAVs have been employed for differ-
ent applications in security, environmental monitoring and
data collection, among others. These applications can find a
place in areas such as precision agriculture, defense, disas-
ter management and weather forecasting [Mohammed et al.,
2014]. The Internet of Drones (IoD) is an architecture of
control of layered network primarily designed to coordinate
the unmanned aerial vehicle access service and to controlled Figure 1: Common software architecture structures. [Bass
airspace. IoD provides for the services in transport systems, et al., 2012].
traffic monitoring, photometry, smart cities, smart agricul-
ture and fields of application of disaster recovery. The IoD
requires adequate communication platform. within a platform to retrieve flight data [Koubaa and Quer-
In agriculture, there is a need for collecting and pro- shi, 2018, Vasisht et al., 2017].
cessing data about different crop fields. We can use such A software architecture is the foundation of a software
information to predict productivity of the crop by assisting system, because it gives an idea to the quality and long-term
the decision making process. However, UAVs usually have success of the software. A proper design satisfies the re-
embedded systems with limited computational capacity and quirements and quality attributes. However, to my knowl-
low power resources, which are a relevant challenge to real- edge, there are no systematic review on Internet of Drones.
time data processing [Luo et al., 2015]. This systematic review intends to summarize these findings
The software architecture defines features of the sys- and shed some light on the software architecture application
tem, while the relevance of a well-designed architecture de- to Internet of Drones.
fines the success of the system [Bass et al., 2003], Fig. 1 The Figure 2 illustrates the word clouf formed from key
shows a conceptual example on software architecture. De- UAV and IoD architecture definitions in literature.
veloping an appropriate software architecture leads to a bet-
ter use of computational resources to retrieve and process
2. Systematic mapping approach
flight data. To defining such architecture implies steps such
as the architecture design, software modelling, implemen- We present a systematic mapping study of the existing
tation and testing. One way to carry out the process in Software Architecture for UAVs. Was conducted systematic
a methodological way is to use the IEEE ISO/IEC/IEEE mapping study (SMS) following the protocols developed
42010 [ISO/IEC/IEEE, 2011]. There are studies reporting for such studies Kitchenham and Charters [2007]. SMS its
UAVs within several real-world scenarios [Arantes et al., used in this study to give an overview of a research area
2015, 2016, Loke, 2015, Mahmoud and Mohamed, 2015, through classification. Systematic maps are primarily con-
Motlagh et al., 2016, Zhang et al., 2010], but few of them cerned with structuring a research area Kitchenham and Char-
propose the development of architectures integrating UAVs ters [2007], Petersen et al. [2015], Silva et al. [2018].
?
Corresponding author We find appropriate an SMS to systematically study and
guidotti@usp.br (F. Guidotti) analyze existing literature relevant to architecture of IoD.
www.icmc.usp.br,apoioacad@icmc.usp.br ( ) The research objective was to discover research about ar-
ORCID (s): 0000-0001-5913-9371 (F. Guidotti) chitecture of IoD. The review protocol this study is based

FP Guidotti: Preprint submitted to Elsevier Page 1 of 9


A systematic mapping study to Internet of Drones

• IEEE Digital Library (http://ieeexplore.ieee.org)


• ISI Web of Science (http://www.isiknowledge.com)
• Science@Direct (http://www.sciencedirect.com)
• Scopus (http://www.scopus.com)

• Springer Link (http://link.springer.com)

2.2.3. Study selection


The study selection process was based on steps presented
in Table 1.
Initially, using the search string "Internet of Drones".
The found papers were filtered by reading their titles, key-
words, and abstracts using our inclusion and exclusion cri-
teria. Manually searched some of the journals and confer-
Figure 2: Word cloud formed from key UAV and IoD archi- ences.
tecture definitions in literature.
2.2.4. Study Quality Assessment (SQA)
Assessing the quality of a research article is an important
on the guidelines proposed by Kitchenham et al. Kitchen- part of the selection process. The theme is new, so were not
ham and Charters [2007]. The review protocol consists of considered the year and number of citations. Was selected
four main phases for a systematic mapping study: Review, seven criteria to classify the studies based on their quality:
Planning, Conducting and Reporting. The study purpose of
systematic mapping to Characterize the software architec- • Does the study recommend further research?
tures available for Internet of Drones (IoDs).
• Do the conclusions relate to the aim and purpose of
2.1. Research questions research defined?

Was identified the following two research questions with • Has the approach been validated?
an aim to characterize the software architectures available
• Is there a description of the testing method or tech-
for Internet of Drones (IoDs) in the interests of researchers
nique used in the research?
question(RQs):
• Is there a review about the related work of the prob-
• RQ1: What software architectures are being used in lem?
IoD?
• Is the reader able to understand the aim of the re-
• RQ2: Which communication models do the architec- search?
ture for IoD use?
• Does the paper include a discussion of related research?
2.2. Study selection strategy
The score ranges from 0 to 7.
The study selection strategy is crucial to find and select The Answers:
complete and relevant literature. This step has to validated
in order to provide rigor to the systematic review. • Yes
2.2.1. Identify search terms and define search string • Partially
The search string was set by identifying keyword based • No
on the search questions. The main keyword identified was
"Internet of drones". As the theme is recent, it was necessary 2.2.5. Inclusion criteria
to do a wide search in different repositories. The final search
1. The primary study is related to Internet of drones in
string was: ("Internet of drones").
this context of software architecture,
2.2.2. Identify repositories 2. The primary study purposes or used approaches to In-
ternet of drones architecture,
The search repositories that we selected were:
3. The primary study that used Internet of drones as key-
• ACM Digital Library (http://portal.acm.org) word for paper identification.

• El Compendex (http://www.engineeringvillage.com)

FP Guidotti: Preprint submitted to Elsevier Page 2 of 9


A systematic mapping study to Internet of Drones

Table 1
Summary of selection process
ACM El Compendex IEEE Web of Science Science@Direct Scopus Springer Total
After reviewing
1 17 14 12 10 79 6 139
titles/keywords
After manual search 1 5 3 5 9 66 6 95
After reading
0 4 2 3 2 21 2 34
abstracts
After skimming/
0 4 2 1 0 10 2 19
reviewing
After
0 4 1 1 0 10 2 18
discussion-final

Figure 3: Articles Per Source.

Table 2 4. The study does not discusses architecture software in


Quality Assessment IoD.
# Quality Score 2.3. Extract data
1 4.5
Based on our inclusion and exclusion criteria, 18 studies
2 5.5
3 6.5
are included, show in Table 4.
4 4.5
5 5.5 2.4. Data analysis
6 5.0 After extracting the relevant data from the primary stud-
7 4.5 ies, we analyzed the collected data to find answers to our
8 6.5
research questions. The Figure 3 shows articles per source.
9 5.0
45 articles were duplicated, 76 rejected and 18 accepted.
10 6.5
11 4.5 The Figure 4 shows the accepted articles per source. The
12 3.5 Figure 5 shows the articles per year.
13 6.5
14 4.0 2.5. Threats to validity
15 2.5
Its important to select the right keywords, but this is a
16 6.5
recent topic, so we only use "internet of drones" to find as
17 7.0
18 6.5 many studies as possible in electronic repositories. There
may still be some relevant documents that we may have
missed, however, we use our best efforts to identify the rele-
2.2.6. Exclusion criteria vant literature. The repositories mentioned above have been
used because they cover almost all major workshops, con-
1. The full text of the primary study is not available, ferences and journals in our field of study. We also re-
2. The primary study is a table of contents, short course searched journal articles from leading software engineering
description, dissertation/thesis, journals.
3. The primary study not written in English,

FP Guidotti: Preprint submitted to Elsevier Page 3 of 9


A systematic mapping study to Internet of Drones

Figure 4: Accepted Articles Per Source.

Figure 5: Final Articles Per Year.

3. Answering research questions


The Table 4 shows answering research questions.

4. Previous literature reviews and discussion


Gharibi et al. [2016] shows a conceptual model of how
such an architecture can be organized and we specify the
features that an IoD system based on our architecture should
implement. The Figure 7 shows its model.
The Motlagh et al. [2016] introduce a conceptual UAV-
based architecture for the delivery of UAV-based value-added
IoT services.
Figure 6: Journal and conference. Dronemap Planner are an innovative service-oriented cloud
based drone management system that provides access to drones
through web services and the Koubâa et al. [2017] imple-
2.6. Research results mented and validated it using simulated and real MAVLink
enabled drones. The Figure 8 illustrates the DroneMap sys-
The Table 3 illustrates the selected studies and year of tem architecture. Koubaa and Qureshi [2018] present the
publication. development and deployment of the DroneTrack, a real-time
The Figure 6 shows de % the studies the conference and object tracking application through the Dronemap Planner
journal. cloud platform. Koubâa et al. [2019] shows a service-oriented

FP Guidotti: Preprint submitted to Elsevier Page 4 of 9


A systematic mapping study to Internet of Drones

Table 3
Selected studies
# Author Title Year
1 Gharibi et al. Internet of Drones 2016
2 Motlagh et al. Low-Altitude Unmanned Aerial Vehicles-Based Internet of Things Services: Comprehensive Survey and Future Perspectives 2016
3 Koubâa et al. A service-oriented Cloud-based management system for the Internet-of-Drones 2017
4 Kharchenko and Torianyk Cybersecurity of the Internet of Drones: Vulnerabilities analysis and IMECA based assessment 2018
5 Boccadoro et al. A standard-compliant and information-centric communication platform for the internet of drones 2018
6 Burdziakowski UAV Design and Construction for Real Time Photogrammetry and Visual Navigation 2018
7 Wazid et al. Design and Analysis of Secure Lightweight Remote User Authentication and Key Agreement Scheme in Internet of Drones Deployment 2018
8 Krichen et al. Communication architecture for unmanned aerial vehicle system 2018
9 Lin et al. Security and Privacy for the Internet of Drones: Challenges and Solutions 2018
10 Wazid et al. Authentication protocols for the internet of drones: taxonomy, analysis and future directions 2018
11 Long et al. Energy Neutral Internet of Drones 2018
12 Sharma et al. On-demand ultra-dense cloud drone networks: Opportunities, challenges and benefits 2018
13 Koubaa and Qureshi DroneTrack: Cloud-Based Real-Time Object Tracking Using Unmanned Aerial Vehicles over the Internet 2018
14 Hong and Shi A cloud-based control system architecture for multi-UAV 2018
15 Edwin et al. An internet of drone (IoD) based data analytics in cloud for emergency services 2019
16 Safadinho et al. Communication Modes to Control an Unmanned Vehicle Using ESP8266 2019
17 Koubâa et al. Dronemap Planner: A service-oriented cloud-based management system for the Internet-of-Drones 2019
18 Chen and Wang Privacy Protection for Internet of Drones: A Network Coding Approach 2019

Table 4
Answering research questions
# RQ1: What architectures are being used? RQ2: What communication architecture are being used?
A layered network control architecture designed mainly for
1 coordinating the access of unmanned aerial vehicles to Mobile communication.
controlled airspace.
2 Clients/users Wireless.
DronemapA modular component-based software promoting,
3 where components are loosely coupled and eachcomponent Web Services, Websocket
implements a specific behavior of the application.
4 Network information. Wireless.
The standardization of information-centric architecture for
5 Wireless
the Internet of Things (IoT).
6 Server/user. Web services, websocket.
7 Client/server. Wi-fi
8 Star and mesh. Wireless.
9 A layered network control architecture. Wireless.
10 Client/server. Wi-fi
11 Centralized enIoD network architecture. Wireless.
12 Heterogeneous networks . Wireless.
DroneTrackA system architecture for multiUAV. The
architecture integrates UAV into Internet-of-Things (IoT)
13 Websocket and Web Service.
and cloud-robotics and allows to remotely control and
monitor multiple UAVs over the Internet at the same time.
Modular control system architecture that provides access
14 Web service, websocket.
to multiple UAVs.
15 Cloud Service Architecture.
16 Star and mesh. Wireless.
DronemapA modular component-based software promoting,
17 where components are loosely coupled and eachcomponent Web services, websockect.
implements a specific behavior of the application.
18 Client/server. Wireless.

cloud-based management system for the Internet-of-Drones. erence use case.


Kharchenko and Torianyk [2018] analyzed the Network The study by Burdziakowski [2018] presents the design
and cloud technologies for organization and management of UAV for real time photogrammetry, visual navigation,
of Multi-UAV systems, the authors used cloud services for real-time spectral data processing. The Figure 10 present
forming a new architecture IoD are allocated. The Figure 9 Drone Operating System architecture.
illustrates the network architecture of IoD. The authors Wazid et al. [2018a]propose a lightweight
Boccadoro et al. [2018], the contribution of study pro- user authentication scheme in IoD and for this adapted a IoD
motes the adoption of the ICN-IoT framework, as a flexible architecture demonstrate in Figure 11. The authors in Wazid
and effective communication bus for the Internet of Drones. et al. [2018b] identify the strengths and weaknesses of the
The ICN-IoT framework have been discussed through a ref- user authentication schemes for the IoD communication.

FP Guidotti: Preprint submitted to Elsevier Page 5 of 9


A systematic mapping study to Internet of Drones

Figure 7: Drones and ZSPs are components inside the


boundaries of the IoD system as depicted by the box. Out-
side components such as fuel stations, private or corporate Figure 9: Network Architecture of IoD: Data (D) and Com-
drone owners, governmental organizations such as weather mand (C) Flow. Kharchenko and Torianyk [2018]
services or FAA interact with drones or ZSPs through stan-
dard protocols. Solid lines show some of the possible inter-
actions. Gharibi et al. [2016]

Figure 8: DroneMap System Architecture: Abstraction Lay- Figure 10: Drone Operating System architecture (based on
ers. Koubâa et al. [2017] FlytOS architecture). Burdziakowski [2018]

Krichen et al. [2018] describes technologies and com- terms of deployment. The Figure 16 shows a architecture in
munication systems that handle cooperation and traffic ex- real time only when it is needed, depending on the feedback
change between Unmanned Aerial Vehicles and Ground Con- obtained from the cloud-stored database.
trol Station (UGS). The authors propose a holistic architec- Hong and Shi [2018] presents a control system architec-
ture that involves Multi-UAVs, wireless sensor network, cel- ture based on cloud platform which has been developed in
lular network, terrestrial control node and satellite for recov- order to allow multiple users to control and monitor multi-
ery to get more reliable solutions and shows a multi UAV ple UAVs simultaneously irrespective of the location. The
processing architecture. Figure 12 shows the system architecture.
Lin et al. [2018] study the architecture and its security Edwin et al. [2019] working with drone architecture for
and privacy requirements in drones. path planning and data collection for Emergency Services.
Long et al. [2018] present a study of communication The Figure 13 present a drone cloud service architecture.
and networking architectures and protocols for realization Safadinho et al. [2019] validated three architectures that
of multi-dimensional in IoD. support the interaction with drones: The a Flying Ad-Hoc
Sharma et al. [2018] propose a idea of Ultra Dense Cloud- Network (FANET), Dronemap Planner and architecture of
Drone Network (UDCDN) architecture. This scheme is fea- the systems that make possible the control of a UV through
tured with “on-demand” quality and substantial flexibility in a communication controller.

FP Guidotti: Preprint submitted to Elsevier Page 6 of 9


A systematic mapping study to Internet of Drones

Figure 11: IoD architecture). Wazid et al. [2018a]

Figure 13: Drone Cloud Service Architecture. Edwin et al.


[2019]

Figure 14: Typical IoD cloud system used for surveillance.


Figure 12: System architecture overview. Hong and Shi
Chen and Wang [2019]
[2018]

the IoD architecture poses many interesting research chal-


Chen and Wang [2019] proposes an enhanced secure
lenges that have not been addressed in the existing liter-
pseudonym scheme to protect the privacy of cloud data in
ature. In addition, drones are increasingly being used by
Internet of Drones (IoD). The Figure 14 shows the typical
users of different areas. Thus, we believe that developing
IoD cloud system used for surveillance.
the IoD architecture base with good usability requires inter-
disciplinary knowledge. We hope that this review provides
5. Conclusion both the researchers and practitioners interested in IoD with
the useful ideas about how to develop this subject further.
In this systematic mapping study, we attempted to ana-
lyze state of the art in the area of architecture of IoD. We
were interested in studying how the research in evaluating References
IoD architecture evolved and provided an analysis of the ex- Arantes, J. S., Arantes, M. S., Toledo, C. F. M., and Williams, B. C. (2015).
A multi-population genetic algorithm for uav path re-planning under
isting literature.
critical situation. In Tools with Artificial Intelligence, IEEE 27th, pages
Our study shows that research on IoD architecture is 486–493.
gaining momentum and is getting mature with more and Arantes, M. S., Arantes, J. S., Toledo, C. F. M., and Williams, B. C. (2016).
more researchers contributing. Based on our analysis of ex- A hybrid multi-population genetic algorithm for uav path planning. In
isting literature, we identified certain limitations in the cur- Genetic and Evolutionary Computation Conference.
Bass, L., Clements, P., and Kazman, R. (2003). Software architecture in
rent body of knowledge and identified the following open
practice. Addison-Wesley Professional.
issues and future research directions in this domain that can Bass, L., Clements, P., and Kazman, R. (2012). Software Architecture in
improve the way IoD architecture and communication inter- Practice. Addison-Wesley Professional, 3rd edition.
act. Boccadoro, P., Losciale, M., Piro, G., and Grieco, L. A. (2018). A standard-
Although there exist publications proposing architecture compliant and information-centric communication platform for the in-
ternet of drones. In European Wireless 2018; 24th European Wireless
to drones and communication, this subject still has many
Conference, pages 1–6. VDE.
open questions for research. In particular, we believe that Burdziakowski, P. (2018). Uav design and construction for real time pho-

FP Guidotti: Preprint submitted to Elsevier Page 7 of 9


A systematic mapping study to Internet of Drones

Figure 15: Holistic architecture for land monitoring based on multi-UAVs. Krichen et al.
[2018]

Figure 16: UDCDN system architecture. Sharma et al. [2018]

togrammetry and visual navigation. In 2018 Baltic Geodetic Congress ISO/IEC 42010:2007 and IEEE Std 1471-2000), pages 1–46.
(BGC Geomatics), pages 368–372. IEEE. Kharchenko, V. and Torianyk, V. (2018). Cybersecurity of the internet of
Chen, Y. and Wang, L. (2019). Privacy protection for internet of drones: A drones: Vulnerabilities analysis and imeca based assessment. In 2018
network coding approach. IEEE Internet of Things Journal, 6(2):1719– IEEE 9th International Conference on Dependable Systems, Services
1730. and Technologies (DESSERT), pages 364–369. IEEE.
Edwin, E., Thanka, R., and Deula, S. (2019). An internet of drone (iod) Kitchenham, B. and Charters, S. (2007). Guidelines for performing sys-
based data analytics in cloud for emergency services. International tematic literature reviews in software engineering.
Journal of Recent Technology and Engineering, 7:263–267. Koubaa, A. and Quershi, B. (2018). Dronetrack: Cloud-based real-time
Gharibi, M., Boutaba, R., and Waslander, S. L. (2016). Internet of drones. object tracking using unmanned aerial vehicles. IEEE Access.
IEEE Access, 4:1148–1162. Koubaa, A. and Qureshi, B. (2018). Dronetrack: Cloud-based real-time
Hong, C. and Shi, D. (2018). A cloud-based control system architecture object tracking using unmanned aerial vehicles over the internet. IEEE
for multi-uav. In Proceedings of the 3rd International Conference on Access, 6:13810–13824.
Robotics, Control and Automation, pages 25–30. ACM. Koubâa, A., Qureshi, B., Sriti, M.-F., Allouch, A., Javed, Y., Alajlan,
ISO/IEC/IEEE (2011). Iso/iec/ieee systems and software engineering – M., Cheikhrouhou, O., Khalgui, M., and Tovar, E. (2019). Dronemap
architecture description. ISO/IEC/IEEE 42010:2011(E) (Revision of planner: A service-oriented cloud-based management system for the

FP Guidotti: Preprint submitted to Elsevier Page 8 of 9


A systematic mapping study to Internet of Drones

internet-of-drones. Ad Hoc Networks, 86:46–62.


Koubâa, A., Qureshi, B., Sriti, M.-F., Javed, Y., and Tovar, E. (2017). A
service-oriented cloud-based management system for the internet-of-
drones. In 2017 IEEE International Conference on Autonomous Robot
Systems and Competitions (ICARSC), pages 329–335. IEEE.
Krichen, L., Fourati, M., and Fourati, L. C. (2018). Communication archi-
tecture for unmanned aerial vehicle system. In International Conference
on Ad-Hoc Networks and Wireless, pages 213–225. Springer.
Lin, C., He, D., Kumar, N., Choo, K.-K. R., Vinel, A., and Huang, X.
(2018). Security and privacy for the internet of drones: challenges and
solutions. IEEE Communications Magazine, 56(1):64–69.
Loke, S. W. (2015). The internet of flying-things: Opportunities and chal-
lenges with airborne fog computing and mobile cloud in the clouds.
arXiv preprint arXiv:1507.04492.
Long, T., Ozger, M., Cetinkaya, O., and Akan, O. B. (2018). Energy neutral
internet of drones. IEEE Communications Magazine, 56(1):22–28.
Luo, C., Nightingale, J., Asemota, E., and Grecos, C. (2015). A uav-cloud
system for disaster sensing applications. In Vehicular Technology Con-
ference (VTC Spring), 2015 IEEE 81st, pages 1–5. IEEE.
Mahmoud, S. Y. M. and Mohamed, N. (2015). Toward a cloud platform
for uav resources and services. In 2015 IEEE Fourth Symposium on
Network Cloud Computing and Applications (NCCA), pages 23–30.
Mohammed, F., Idries, A., Mohamed, N., Al-Jaroodi, J., and Jawhar, I.
(2014). Opportunities and challenges of using uavs for dubai smart
city. In New Technologies, Mobility and Security (NTMS), 2014 6th
International Conference on, pages 1–4. IEEE.
Motlagh, N. H., Bagaa, M., and Taleb, T. (2016). Uav selection for a uav-
based integrative iot platform. In Global Communications Conference
(GLOBECOM), 2016 IEEE, pages 1–6. IEEE.
Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for con-
ducting systematic mapping studies in software engineering: An update.
Information and Software Technology, 64:1 – 18.
Safadinho, D., Ramos, J., Ribeiro, R., Reis, A., Rabadão, C., and Pereira,
A. (2019). Communication modes to control an unmanned vehicle using
esp8266. In World Conference on Information Systems and Technolo-
gies, pages 56–64. Springer.
Sharma, N., Magarini, M., Jayakody, D. N. K., Sharma, V., and Li, J.
(2018). On-demand ultra-dense cloud drone networks: Opportunities,
challenges and benefits. IEEE Communications Magazine, 56(8):85–
91.
Silva, Í. D., Nunes, M. A. S. N., Felizardo, K. R., Nakagawa, E. Y., Fer-
rari, F. C., Fabbri, S. C. P. F., Júnior, S., et al. (2018). Mapeamento
sistemático-parte 4 (v. 10). Almanaque para popularização de ciência
da computação. Série 6, Metodologia científica e tecnológica.
Springer, P. J. (2013). Military robots and drones: a reference handbook.
ABC-CLIO.
Vasisht, D., Kapetanovic, Z., Won, J., Jin, X., Chandra, R., Sinha, S.,
Kapoor, A., Sudarshan, M., and Stratman, S. (2017). Farmbeats: An
iot platform for data-driven agriculture. In 14th USENIX Symposium
on Networked Systems Design and Implementation (NSDI 17), pages
515–529, Boston, MA. USENIX Association.
Wazid, M., Das, A. K., Kumar, N., Vasilakos, A. V., and Rodrigues, J. J.
(2018a). Design and analysis of secure lightweight remote user authen-
tication and key agreement scheme in internet of drones deployment.
IEEE Internet of Things Journal.
Wazid, M., Das, A. K., and Lee, J.-H. (2018b). Authentication protocols for
the internet of drones: taxonomy, analysis and future directions. Journal
of Ambient Intelligence and Humanized Computing, pages 1–10.
Zhang, Q., Cheng, L., and Boutaba, R. (2010). Cloud computing: state-of-
the-art and research challenges. Journal of Internet Services and Appli-
cations, 1(1):7–18.

FP Guidotti: Preprint submitted to Elsevier Page 9 of 9

You might also like