Context-aware, Adaptive and Scalable Android Malware Detection through Online Learning (extended version)
Not on the map. Why?
Abstract (arXiv)
It is well-known that Android malware constantly evolves so as to evade detection. This causes the entire malware population to be non-stationary. Contrary to this fact, most of the prior works on Machine Learning based Android malware detection have assumed that the distribution of the observed malware characteristics (i.e., features) does not change over time. In this work, we address the problem of malware population drift and propose a novel online learning based framework to detect malware, named CASANDRA (Contextaware, Adaptive and Scalable ANDRoid mAlware detector). In order to perform accurate detection, a novel graph kernel that facilitates capturing apps' security-sensitive behaviors along with their context information from dependency graphs is proposed. Besides being accurate and scalable, CASANDRA has specific advantages: i) being adaptive to the evolution in malware features over time ii) explaining the significant features that led to an app's classification as being malicious or benign. In a large-scale comparative analysis, CASANDRA outperforms two state-of-the-art techniques on a benchmark dataset achieving 99.23% F-measure. When evaluated with more than 87,000 apps collected in-the-wild, CASANDRA achieves 89.92% accuracy, outperforming existing techniques by more than 25% in their typical batch learning setting and more than 7% when they are continuously retained, while maintaining comparable efficiency.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 3; 2025: 3.
11 papers.
- 2023Continuous Learning for Android Malware Detectioncited by 33
- 2022On the Limitations of Continual Learning for Malware Classificationcited by 12
- 2022Towards a Fair Comparison and Realistic Evaluation Framework of Android Malware Detectors based on Static Analysis and Machine Learningcited by 6
- 2025Recent Advances in Malware Detection: Graph Learning and Explainabilitycited by 6
- 2023Efficient Concept Drift Handling for Batch Android Malware Detection Modelscited by 5
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Taskscited by 4
- 2024MalMixer: Few-Shot Malware Classification with Retrieval-Augmented Semi-Supervised Learningcited by 3
- 2022A two-steps approach to improve the performance of Android malware detectorscited by 2
- 2024ActDroid: An active learning framework for Android malware detectioncited by 2
- 2025On the Reliability and Stability of Selective Methods in Malware Classification Taskscited by 1
- 2025ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detectioncited by 1
- 2025ADAPT: A Pseudo-labeling Approach to Combat Concept Drift in Malware Detection11 Jul 2025
- 2025On the Reliability and Stability of Selective Methods in Malware Classification Tasks28 May 2025
- 2025Recent Advances in Malware Detection: Graph Learning and Explainability14 Feb 2025
- 2024MalMixer: Few-Shot Malware Classification with Retrieval-Augmented Semi-Supervised Learning20 Sep 2024
- 2024A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks15 Mar 2024
- 2024ActDroid: An active learning framework for Android malware detection30 Jan 2024
- 2023Efficient Concept Drift Handling for Batch Android Malware Detection Models18 Sep 2023
- 2023Continuous Learning for Android Malware Detection8 Feb 2023
- 2022On the Limitations of Continual Learning for Malware Classification13 Aug 2022
- 2022Towards a Fair Comparison and Realistic Evaluation Framework of Android Malware Detectors based on Static Analysis and Machine Learning25 May 2022
- 2022A two-steps approach to improve the performance of Android malware detectors17 May 2022