Deep semantic-based feature envy identification

Xueliang Guo, Chongyang Shi, He Jiang

科研成果: 书/报告/会议事项章节会议稿件同行评审

13 引用 (Scopus)

摘要

Code smells regularly cause potential software quality problems in software development. Thus, code smell detection has attracted the attention of many researchers. A number of approaches have been suggested in order to improve the accuracy of code smell detection. Most of these approaches rely solely on structural information (code metrics) extracted from source code and heuristic rules designed by people. In this paper, We propose a method-representation based model to represent the methods in textual code, which can effectively reflect the semantic relationships embedded in textual code. We also propose a deep learning based approach that combines method-representation and a CNN model to detect feature envy. The proposed approach can automatically extract semantic and features from textual code and code metrics, and can also automatically build complex mapping between these features and predictions. Evaluation results on open-source projects demonstrate that our proposed approach achieves better performance than the state-of-the-art in detecting feature envy.

源语言英语
主期刊名11th Asia-Pacific Symposium on Internetware, Internetware 2019
出版商Association for Computing Machinery
ISBN(电子版)9781450377010
DOI
出版状态已出版 - 28 10月 2019
活动11th Asia-Pacific Symposium on Internetware, Internetware 2019 - Fukuoka, 日本
期限: 28 10月 201929 10月 2019

出版系列

姓名ACM International Conference Proceeding Series

会议

会议11th Asia-Pacific Symposium on Internetware, Internetware 2019
国家/地区日本
Fukuoka
时期28/10/1929/10/19

指纹

探究 'Deep semantic-based feature envy identification' 的科研主题。它们共同构成独一无二的指纹。

引用此