Defect Prediction via Tree-Based Encoding with Hybrid Granularity for Software Sustainability

计算机科学 粒度 树(集合论) 树遍历 数据挖掘 软件 编码(内存) 人工智能 机器学习 水准点(测量) 决策树 算法 程序设计语言 数学分析 数学 地理 大地测量学
作者
Shaojian Qiu,Huihao Huang,Wenchao Jiang,Fanlong Zhang,Weilin Zhou
出处
期刊:IEEE transactions on sustainable computing [Institute of Electrical and Electronics Engineers]
卷期号:: 1-12 被引量:2
标识
DOI:10.1109/tsusc.2023.3248965
摘要

Defects in software may result in system crashes, sluggish performance, or even deadlock, leading to the depletion of valuable resources. Implementing defect prediction can assist quality assurance teams in identifying potential software issues and rationalizing the allocation of testing resources, thereby decreasing the elimination of resources and enhancing software sustainability. Researchers have recently incorporated deep learning into defect prediction, extracting structural-semantic features from codes' abstract syntax trees (ASTs). However, inappropriate node granularity in ASTs may adversely impact the effectiveness of the extracted features. In addition, converting AST nodes into integer vectors may lead to the loss of structure information, resulting in poor model predictive capability. This paper proposes a tree-based encoding method with hybrid granularity for defect prediction to address these challenges. Specifically, five granularity selection schemes are extended to generate various ASTs from codes. Subsequently, a tree-based continuous bag-of-words model is utilized to map nodes of ASTs into numeric vector representations that conform to the tree-like structure of codes. The matrices converted from ASTs are then fed into a convolutional neural network to extract program features automatically. Experiments involving 24 versions of open-source projects demonstrate that our method can improve the effectiveness of extracted features in defect prediction tasks.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
勤奋的灯完成签到 ,获得积分10
1秒前
迅速的萧完成签到 ,获得积分10
2秒前
刘五十七完成签到 ,获得积分10
5秒前
禾页完成签到 ,获得积分10
9秒前
欧欧欧导完成签到,获得积分10
14秒前
昵称发布了新的文献求助10
17秒前
Zhai完成签到 ,获得积分10
18秒前
画画的baby完成签到 ,获得积分10
26秒前
大意的晓亦完成签到 ,获得积分10
26秒前
勤劳的颤完成签到 ,获得积分10
40秒前
41秒前
曾经不言完成签到 ,获得积分10
42秒前
或早或晚完成签到,获得积分10
48秒前
bookgg完成签到 ,获得积分10
50秒前
科研小郭完成签到,获得积分10
51秒前
57秒前
genomed应助中恐采纳,获得20
59秒前
时尚丹寒完成签到 ,获得积分10
1分钟前
张颖完成签到 ,获得积分10
1分钟前
叶夜南完成签到 ,获得积分10
1分钟前
文献搬运工完成签到 ,获得积分10
1分钟前
陈龙平完成签到 ,获得积分10
1分钟前
1分钟前
kxdxng完成签到,获得积分10
1分钟前
多克特里完成签到 ,获得积分10
1分钟前
学者完成签到,获得积分10
1分钟前
李海平完成签到 ,获得积分10
1分钟前
巴巴拉拉巴拉完成签到 ,获得积分10
1分钟前
4652376完成签到,获得积分10
1分钟前
Ashley完成签到 ,获得积分10
1分钟前
着急的又晴完成签到 ,获得积分10
1分钟前
科研通AI2S应助或早或晚采纳,获得10
1分钟前
温暖糖豆完成签到 ,获得积分10
1分钟前
Pises完成签到,获得积分10
2分钟前
玲家傻妞完成签到 ,获得积分10
2分钟前
jane完成签到 ,获得积分10
2分钟前
2分钟前
杪夏二八完成签到 ,获得积分10
2分钟前
lige完成签到 ,获得积分10
2分钟前
one完成签到 ,获得积分10
2分钟前
高分求助中
Natural History of Mantodea 螳螂的自然史 1000
进口的时尚——14世纪东方丝绸与意大利艺术 Imported Fashion:Oriental Silks and Italian Arts in the 14th Century 800
Glucuronolactone Market Outlook Report: Industry Size, Competition, Trends and Growth Opportunities by Region, YoY Forecasts from 2024 to 2031 800
A Photographic Guide to Mantis of China 常见螳螂野外识别手册 800
Zeitschrift für Orient-Archäologie 500
Smith-Purcell Radiation 500
Autoregulatory progressive resistance exercise: linear versus a velocity-based flexible model 500
热门求助领域 (近24小时)
化学 医学 生物 材料科学 工程类 有机化学 生物化学 物理 内科学 纳米技术 计算机科学 化学工程 复合材料 基因 遗传学 物理化学 催化作用 细胞生物学 免疫学 冶金
热门帖子
关注 科研通微信公众号,转发送积分 3344236
求助须知:如何正确求助?哪些是违规求助? 2971187
关于积分的说明 8646938
捐赠科研通 2651472
什么是DOI,文献DOI怎么找? 1451812
科研通“疑难数据库(出版商)”最低求助积分说明 672287
邀请新用户注册赠送积分活动 661796