Software visualization and deep transfer learning for effective software defect prediction
Abstract
Software defect prediction aims to automatically locate defective code modules to better focus testing resources and human effort. Typically, software defect prediction pipelines are comprised of two parts: the first extracts program features, like abstract syntax trees, by using external tools, and the second applies machine learning-based classification models to those features in order to predict defective modules. Since such approaches depend on specific feature extraction tools, machine learning classifiers have to be custom-tailored to effectively build most accurate models.
BibTeX
@inproceedings{Chen-al:ICSE20,
author = {Jinyin Chen and
Keke Hu and
Yue Yu and
Zhuangzhi Chen and
Qi Xuan and
Yi Liu and
Vladimir Filkov},
title = {Software visualization and deep transfer learning for effective software defect prediction},
booktitle = {ICSE},
pages = {578--589},
publisher = {{ACM}},
year = {2020},
}