4.6 Article

Effort-aware cross-project just-in-time defect prediction framework for mobile apps

Journal

FRONTIERS OF COMPUTER SCIENCE
Volume 16, Issue 6, Pages -

Publisher

HIGHER EDUCATION PRESS
DOI: 10.1007/s11704-021-1013-5

Keywords

kernel-based principal component analysis; adversarial learning; just-in-time defect prediction; cross-project model

Funding

  1. National Natural Science Foundation of China [62072060]

Ask authors/readers for more resources

With the rise of mobile devices, Android mobile apps have become indispensable in people's daily lives. This article proposes a novel method called KAL for cross-project defect prediction in Android mobile apps. By transforming and extracting features from commit instances, KAL achieves better performance compared to other comparative methods.
As the boom of mobile devices, Android mobile apps play an irreplaceable roles in people's daily life, which have the characteristics of frequent updates involving in many code commits to meet new requirements. Just-in-Time (JIT) defect prediction aims to identify whether the commit instances will bring defects into the new release of apps and provides immediate feedback to developers, which is more suitable to mobile apps. As the within-app defect prediction needs sufficient historical data to label the commit instances, which is inadequate in practice, one alternative method is to use the cross-project model. In this work, we propose a novel method, called KAL, for cross-project JIT defect prediction task in the context of Android mobile apps. More specifically, KAL first transforms the commit instances into a high-dimensional feature space using kernel-based principal component analysis technique to obtain the representative features. Then, the adversarial learning technique is used to extract the common feature embedding for the model building. We conduct experiments on 14 Android mobile apps and employ four effort-aware indicators for performance evaluation. The results on 182 cross-project pairs demonstrate that our proposed KAL method obtains better performance than 20 comparative methods.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available