• Home
  • Search
  • An exploratory study on the evolution of Android malware quality
  • Cite Icon26
  • https://doi.org/10.1002/smr.1978Copy DOI Icon

An exploratory study on the evolution of Android malware quality

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Abstract In the context of software engineering, product software quality measures how well a software artifact is designed and coded. Software products must satisfy nonfunctional properties (eg, reliability, usability, understandability, and maintainability), in order to make maintenance and evolution sustainable in the long period. Software evolution is an issue of interest for the malware writers, too, for 2 reasons. First, to evade detection with the minimum effort, malware writers use to produce “variants,” which are obtained by applying little changes to existing malware. Morevoer, recent studies demonstrated that malware is increasingly improving evasion strategies and infection mechanisms and is using more and more complex payloads. This suggests that malware writers are devoting relevant efforts and skills for producing high‐quality software. For this reason, we wonder whether malware writers are devoting effort to improve the structural quality of their code, too, as it happens in the development of goodware. To investigate this question, we (1) characterize a dataset containing about 20 000 Android applications, divided into goodware and malware ones, relying on the Android API version they require, and (2) compute software quality metrics, divided into 4 categories (ie, dimensional, complexity, object‐oriented, and Android‐oriented metrics) for apps belonging to each population. We then identify evolution trends of these metrics in malware and goodware. The results of our study demonstrate that goodware and malicious applications exhibit similar evolution trends for some of the quality indicators, suggesting that malware writers care about the overall quality of their code. Code quality could be considered an indirect measure of how many and how fast variants of existing malware will be released in the wild.

Similar Papers
  • Research Article
  • Citations61

Software Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance

  • Jan 10, 2014
  • British Journal of Applied Science & Technology
  • Ming-Chang Lee
  • Conference Article
  • Citations3

Effects of Automated Static Analysis Tools: A Multidimensional View on Quality Evolution

  • May 01, 2019
  • Alexander Trautsch
  • Conference Article
  • Citations43

Software Quality Metrics and their Impact on Embedded Software

  • Apr 01, 2008
  • Marcio F.S Oliveira +4
  • Research Article

Multi-Class Classification of ISO/IEC 25010 Software Quality Metrics Using User Feedback

  • Dec 30, 2024
  • Sivas Cumhuriyet Üniversitesi Mühendislik Fakültesi Dergisi
  • Sedat Sönmez +1
  • Single Report
  • Citations10

Automating Software Design Metrics.

  • Feb 01, 1984
  • P A Szulewski +3
  • Research Article

Software quality metrics in the automatic evaluation of Python introductory programming

  • Sep 21, 2022
  • Brazilian Applied Science Review
  • Andrew Nunes De Barros Reis +5
  • Conference Article
  • Citations24

Interrelations between Software Quality Metrics, Performance and Energy Consumption in Embedded Applications

  • May 28, 2018
  • Lazaros Papadopoulos +5
  • Conference Article
  • Citations8

Understanding Software Quality Metrics for Virtual Reality Products - A Mapping Study

  • Feb 25, 2021
  • Mohit Kuri +2
  • Single Report
  • Citations5

Software Quality Metrics Enhancements. Volume 1

  • Apr 01, 1980
  • James A Mccall +1
  • Conference Article

Taguchi Smaller-the-Best Software Quality Metrics

  • Jan 01, 2009
  • Kiumi Akingbehin
  • Conference Article
  • Citations5

Quality guidelines = designer metrics

  • Jan 01, 1994
  • David A Workman +1
  • Single Report

Algorithmic Complexity. Volume I.

  • Jun 01, 1982
  • Edmund A Lamagna +4
  • Research Article
  • Citations14

Derivation of local software quality metrics (software quality circles)

  • Nov 01, 1988
  • Software: Practice and Experience
  • J H Poore
  • Conference Article
  • Citations20

Technical Debt Principal Assessment Through Structural Metrics

  • Aug 01, 2017
  • Makrina Viola Kosti +5
  • Book Chapter
  • Citations1

Measuring the Value and Performance of Your IT Department

  • Jan 01, 1995
  • Terry Lynch
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.