A survey and taxonomy of program analysis for IoT platforms

Heterogeneity in the Internet of Things (IoT) environment is a critical issue for supporting security and privacy.IoT environment has become an open invitation to hackers to control and attack connected IoT devices. So, it has become essential to face security issues & challenges in IoT due...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Alyaa A. Hamza, Islam T. Abdel-Halim, Mohamed A. Sobh, Ayman M. Bahaa-Eldin
Formato: article
Lenguaje:EN
Publicado: Elsevier 2021
Materias:
Acceso en línea:https://doaj.org/article/10456ecad29747f0a98743c4263d0855
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:10456ecad29747f0a98743c4263d0855
record_format dspace
spelling oai:doaj.org-article:10456ecad29747f0a98743c4263d08552021-11-22T04:22:27ZA survey and taxonomy of program analysis for IoT platforms2090-447910.1016/j.asej.2021.03.026https://doaj.org/article/10456ecad29747f0a98743c4263d08552021-12-01T00:00:00Zhttp://www.sciencedirect.com/science/article/pii/S209044792100201Xhttps://doaj.org/toc/2090-4479Heterogeneity in the Internet of Things (IoT) environment is a critical issue for supporting security and privacy.IoT environment has become an open invitation to hackers to control and attack connected IoT devices. So, it has become essential to face security issues & challenges in IoT due to IoT applications' rapid development. Program Analysis (PA) is a method that focuses on defending against attacks on the systems implemented to detect malware applications. It is also responsible for adequately analyzing applications' behavior to provide security and privacy. This survey has been introduced carefully based on the systematic literature reviews (SLR) guidelines to provide a survey and taxonomy of the PA with its related topics: the sensitivity of analysis and characteristics of analysis. It presents a new classification of PA techniques. This classification has been created by examining the implemented security analysis systems (SAS) that detect various malware applications. More importantly, this survey presents the three types of SAS that used PA methods for the first time. Also, the related surveys, the performance metrics of PA and IoT Security Issues and Challenges have been discussed. Finally, future directions of the PA have been discussed.Alyaa A. HamzaIslam T. Abdel-HalimMohamed A. SobhAyman M. Bahaa-EldinElsevierarticleIoT SecurityProgram AnalysisSecurity Analysis SystemMalware DetectionEngineering (General). Civil engineering (General)TA1-2040ENAin Shams Engineering Journal, Vol 12, Iss 4, Pp 3725-3736 (2021)
institution DOAJ
collection DOAJ
language EN
topic IoT Security
Program Analysis
Security Analysis System
Malware Detection
Engineering (General). Civil engineering (General)
TA1-2040
spellingShingle IoT Security
Program Analysis
Security Analysis System
Malware Detection
Engineering (General). Civil engineering (General)
TA1-2040
Alyaa A. Hamza
Islam T. Abdel-Halim
Mohamed A. Sobh
Ayman M. Bahaa-Eldin
A survey and taxonomy of program analysis for IoT platforms
description Heterogeneity in the Internet of Things (IoT) environment is a critical issue for supporting security and privacy.IoT environment has become an open invitation to hackers to control and attack connected IoT devices. So, it has become essential to face security issues & challenges in IoT due to IoT applications' rapid development. Program Analysis (PA) is a method that focuses on defending against attacks on the systems implemented to detect malware applications. It is also responsible for adequately analyzing applications' behavior to provide security and privacy. This survey has been introduced carefully based on the systematic literature reviews (SLR) guidelines to provide a survey and taxonomy of the PA with its related topics: the sensitivity of analysis and characteristics of analysis. It presents a new classification of PA techniques. This classification has been created by examining the implemented security analysis systems (SAS) that detect various malware applications. More importantly, this survey presents the three types of SAS that used PA methods for the first time. Also, the related surveys, the performance metrics of PA and IoT Security Issues and Challenges have been discussed. Finally, future directions of the PA have been discussed.
format article
author Alyaa A. Hamza
Islam T. Abdel-Halim
Mohamed A. Sobh
Ayman M. Bahaa-Eldin
author_facet Alyaa A. Hamza
Islam T. Abdel-Halim
Mohamed A. Sobh
Ayman M. Bahaa-Eldin
author_sort Alyaa A. Hamza
title A survey and taxonomy of program analysis for IoT platforms
title_short A survey and taxonomy of program analysis for IoT platforms
title_full A survey and taxonomy of program analysis for IoT platforms
title_fullStr A survey and taxonomy of program analysis for IoT platforms
title_full_unstemmed A survey and taxonomy of program analysis for IoT platforms
title_sort survey and taxonomy of program analysis for iot platforms
publisher Elsevier
publishDate 2021
url https://doaj.org/article/10456ecad29747f0a98743c4263d0855
work_keys_str_mv AT alyaaahamza asurveyandtaxonomyofprogramanalysisforiotplatforms
AT islamtabdelhalim asurveyandtaxonomyofprogramanalysisforiotplatforms
AT mohamedasobh asurveyandtaxonomyofprogramanalysisforiotplatforms
AT aymanmbahaaeldin asurveyandtaxonomyofprogramanalysisforiotplatforms
AT alyaaahamza surveyandtaxonomyofprogramanalysisforiotplatforms
AT islamtabdelhalim surveyandtaxonomyofprogramanalysisforiotplatforms
AT mohamedasobh surveyandtaxonomyofprogramanalysisforiotplatforms
AT aymanmbahaaeldin surveyandtaxonomyofprogramanalysisforiotplatforms
_version_ 1718418205415833600