Adaptive and Scalable Android Malware Detection through Online Learning
Not on the map. Why?
Abstract (arXiv)
It is well-known that malware constantly evolves so as to evade detection and this causes the entire malware population to be non-stationary. Contrary to this fact, prior works on machine learning based Android malware detection have assumed that the distribution of the observed malware characteristics (i.e., features) do not change over time. In this work, we address the problem of malware population drift and propose a novel online machine learning based framework, named DroidOL to handle it and effectively detect malware. In order to perform accurate detection, security-sensitive behaviors are captured from apps in the form of inter-procedural control-flow sub-graph features using a state-of-the-art graph kernel. In order to perform scalable detection and to adapt to the drift and evolution in malware population, an online passive-aggressive classifier is used. In a large-scale comparative analysis with more than 87,000 apps, DroidOL achieves 84.29% accuracy outperforming two state-of-the-art malware techniques by more than 20% in their typical batch learning setting and more than 3% when they are continuously re-trained. Our experimental findings strongly indicate that online learning based approaches are highly suitable for real-world malware detection.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Jun 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 3.
8 papers.
- 2023Continuous Learning for Android Malware Detectioncited by 33
- 2022On the Limitations of Continual Learning for Malware Classificationcited by 12
- 2022Fast & Furious: Modelling Malware Detection as Evolving Data Streamscited by 6
- 2024Unraveling the Key of Machine Learning-based Android Malware Detectioncited by 4
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2022Online Deep Learning from Doubly-Streaming Datacited by 2
- 2024ActDroid: An active learning framework for Android malware detectioncited by 2
- 2023Optimized Deep Learning Models for Malware Detection under Concept Driftcited by 0
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2024Unraveling the Key of Machine Learning-based Android Malware Detection5 Feb 2024
- 2024ActDroid: An active learning framework for Android malware detection30 Jan 2024
- 2023Optimized Deep Learning Models for Malware Detection under Concept Drift21 Aug 2023
- 2023Continuous Learning for Android Malware Detection8 Feb 2023
- 2022On the Limitations of Continual Learning for Malware Classification13 Aug 2022
- 2022Fast & Furious: Modelling Malware Detection as Evolving Data Streams24 May 2022
- 2022Online Deep Learning from Doubly-Streaming Data25 Apr 2022