ALDROID: efficient update of Android anti-virus software using designated active learning methods

Research output: Contribution to journalArticlepeer-review

32 Scopus citations

Abstract

Many new unknown malwares aimed at compromising smartphones are created constantly. These widely used smartphones are very dependent on anti-virus solutions due to their limited resources. To update the anti-virus signature repository, anti-virus vendors must deal with vast quantities of new applications daily in order to identify new unknown malwares. Machine learning algorithms have been used to address this task, yet they must also be efficiently updated on a daily basis. To improve detection and updatability, we introduce a new framework, “ALDROID” and active learning (AL) methods on which ALDROID is based. Our methods are aimed at selecting only new informative applications (benign and especially malicious), thus reducing the labeling efforts of security experts, and enable a frequent and efficient process of enhancing the framework’s detection model and Android’s anti-virus software. Results indicate that our AL methods outperformed other solutions including the existing AL method and heuristic engine. Our AL methods acquired the largest number and percentage of new malwares, while preserving the detection models’ detection capabilities (high TPR and low FPR rates). Specifically, our methods acquired more than double the amount of new malwares acquired by the heuristic engine and 6.5 times more malwares than the existing AL method.

Original languageEnglish
Pages (from-to)795-833
Number of pages39
JournalKnowledge and Information Systems
Volume49
Issue number3
DOIs
StatePublished - 1 Dec 2016

Keywords

  • Acquisition
  • Active learning
  • Android
  • Anti-virus
  • Application
  • Detection
  • Malware

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Human-Computer Interaction
  • Hardware and Architecture
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'ALDROID: efficient update of Android anti-virus software using designated active learning methods'. Together they form a unique fingerprint.

Cite this