看过本文的还看了

相关文献

该作者的其他文献

文献详情 >代码坏味对软件演化影响的实证研究 收藏
代码坏味对软件演化影响的实证研究

代码坏味对软件演化影响的实证研究

作     者:章晓芳 朱灿 ZHANG Xiao-Fang;ZHU Can

作者机构:苏州大学计算机科学与技术学院江苏苏州215006 

基  金:国家自然科学基金(61772263 61772014 61572375) 苏州市科技发展计划(SYG201807) 软件新技术与产业化协同创新中心资助项目~~ 

出 版 物:《软件学报》 (Journal of Software)

年 卷 期:2019年第30卷第5期

页      码:1422-1437页

摘      要:代码坏味是指程序设计中存在的不良设计模式或设计缺陷.坏味的存在,被认为会阻碍软件的演化与维护.近年来,研究人员致力于探究坏味产生的影响以及坏味与软件演化之间的关系.已有研究表明,代码坏味会随着软件的演化而不断发生变化.通常,软件的演化将涉及源文件的增加、修改与删除这3类具体操作,了解代码坏味与软件演化中源文件操作的关系,将有助于开发者更好地计划软件开发过程和重构软件代码.因此,针对13种常见的坏味,在8个Java项目共计104个版本中进行了系统的实证研究.研究发现,随着软件版本的演化,含代码坏味的文件在整个项目中的占比在不同的项目中呈现出不同的特征.另外,包含代码坏味的文件更倾向于被修改,而坏味本身与文件的添加或者删除并没有太大的关联.更进一步地,在探究的所有坏味中,有几种特定的坏味对文件的修改产生了显著的影响,且这些坏味文件间存在着明显的重叠.这些发现有助于开发人员更好地了解代码坏味,以便于更好地对软件进行维护.

主 题 词:软件维护 反模式 代码坏味 实证研究 软件演化 

学科分类:08[工学] 0835[0835] 0811[工学-水利类] 0812[工学-测绘类] 081202[081202] 

核心收录:

D O I:10.13328/j.cnki.jos.005735

馆 藏 号:203666253...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分