基于代码行变更指数的异味类排序方法

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:net_worm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为提高重构效率,提出一种通过代码行变更指数来对异味类进行排序的方法。此前对于代码异味的研究主要关注静态代码行度量指标,但是在整个项目开发过程中代码行数是动态变化的,且变化规模越大的类出现异味的概率越大。通过对整个项目开发过程中代码行动态变化过程进行分析,提出代码行变更指数对异味类变化规模进行排序,使其重构主要关注那些变化较大的异味类,减少重构成本。对比实验结果表明,按照该方法对异味类进行重构,可以减少异味剩余率,提高重构效率。
其他文献
脂肪因子是脂肪组织分泌的一种生物活性多肽,与肥胖、代谢综合征、肾功能不全、心血管疾病、糖尿病等疾病的发生与发展有关,可能成为疾病的干预靶点和发病机制研究的突破口。
研究目的:总结近40年中国农地细碎化研究的重点进展,展望未来研究趋势和重点关注方向,以期促进农地资源可持续利用。研究方法:文献计量法,归纳演绎法。研究结果:(1)近40年中
针对当前区块链系统使用的ECDSA公钥签名算法存在后门安全隐患的问题,提出采用SM2国密算法替换ECDSA公钥签名算法的区块链设计。对SM2国密算法进行详细研究后发现,为突破该算
针对现有的匿名方案往往较少考虑离群数据的敏感问题以及信息损失与时间效率的最优化问题,提出一种基于约束聚类的k-匿名隐私保护方法。通过K近邻思想划分初始集群,根据设定
针对电力线通信(PLC)存在脉冲噪声对信息传输造成严重干扰的问题,提出一种联合部分传输序列(PTS)的脉冲噪声抑制技术来降低PLC系统中的脉冲噪声干扰,提高通信的可靠性。针对
粒子群算法对所有粒子采用相同的惯性权重,忽视了单个粒子的特性,导致收敛精度偏低且易陷入局部最优。结合RMSprop算法中对每一个维度进行自适应设置的策略,提出一种自适应惯
为弥补传统的依靠管理组织、法律、经济、教育等进行对野外地质工作安全管理工作的不足,通过百度SDK采集GPS步行轨迹数据,基于单向GPS轨迹数据的特点,进行轨迹的分割分段处理。最后利用BP神经网络算法拟合道路,通过反复实验确定BP网络的参数配置信息。并以中国地质大学西区为研究区域,提取路网信息,验证算法的有效性和实用性。为野外地质调查工作的信息化建设和救援指挥调度系统建设提供重要的技术支撑。
针对一些大比例尺面要素数据在没有接边线的情况下无法有效进行接边检查的问题,文中在分析面要素接边原则和接边特点的基础上提出一种面要素接边检查算法,并对算法的关键环节进行详细阐述。利用ArcGIS Engine相关组件,在Visual Studio开发环境下进行算法实现,形成面要素接边检查工具。将所开发的工具应用于陕西省某些区域居民地及植被数据的接边检查工作,实践结果表明,按照文中提出的算法所开发的工
由于互通式立交桥错综复杂的拓扑结构特点,使互通式立交桥更新时存在拓扑联通性维护困难的问题,针对该问题提出一种顾及拓扑联通性的互通式立交桥增量更新方法。该方法以21种互通式立交桥类型为基础,通过分析每种类型的拓扑结构特点,用计算匝道数和平面交点数组成的二元组值来识别这21种互通式立交桥;根据不同类型互通式立交桥需要维护的拓扑联通点和空间变化类型,设计66条互通式立交桥增量更新规则;最后在课题组1∶1
为解决神经网络中爆炸式增长的数据量所加剧的计算机系统存储墙问题,针对经典近似方法在平衡精确度和开销问题上的不足,提出一种利用相邻数据之间相似特征以及神经网络中数据