- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程中代码异味检测方法的研究.pdf
! ///
文章编号:1007—1423(2017)05—0031—03 DOI:10.3969/j.issn.1007—1423.2017.05.008
软件工程中代码异味检测方法的研究
李炎武
(四川大学计算机学院,成都 610065)
摘要 :
在软件工程中,软件重构具有重要意义,它可以提高软件的可维护性、可扩展性、可重用性,进而改善软件质量。在软
件重构中,代码异味检测是其中的重要组成部分。目前,代码异味检测的相关研究划分为几个类别。在对基于有哪些信誉好的足球投注网站的
代码异昧检测方法进行研究后 .选择决策树算法来对 四个代码异味进行检测,并取得不错的效果。
关键词 :
软件工程 ;软件重构;代码异味;决策树
0 引言 基于手工的代码异味检测方法 .这个方法在代码
异味研究早期使用 Travassos等人创建了一个 “阅读技
随着计算机科学的进步和发展.越来越多的行业
术”的集合 .通过在纸上列举清单 .使用观察方法帮助
和领域中需要使用计算机技术.各个行业的相关软件
人们找到相关信息.并识别软件构件中的缺点 .通过这
也相继被开发出来。苹果商店的应用超过了百万.桌面
种方式来改善软件质量5[1。但这类方法具有一定缺点 ,
软件和专业软件数量更多 在软件开发中维护费用是
对于大型系统来说 .手工进行代码异昧检测的效率低
开发成本的2—10o倍 l【】。因此,为了降低软件开发中维
下 。
护费用.改善软件的结构.提高软件的可扩展性和可重
基于度量的代码异味检测方法.通过使用如代码
用性。有必要进行软件重构闭。在软件工程中。软件重构
行数 、参数个数、代码字符数等数据作为度量来检测代
用于调整面向对象软件的内部结构 .提高软件的可维
码异味 MatineSCLl等人开发了一个 Eclipse插件 .插件
护性、可扩展性、可重用性,进而改善软件质量,同时软
将设计问题量化 .根据问题设置相应的度量值 ,并用于
件的外部行为保持不变 。软件经过重构 ,可以提高代
检测4种代码异味 通过使用插件能够持续评估系统
码的可读性 .改善内部结构并且延长代码的生命周期。
质量 .并帮助开发者进行软件重构[61。基于度量的方法,
对于大型软件项 目的开发.软件重构具有重要意义。在
准确性依赖于阈值的选择.但对于标准阈值,现在没有
软件重构中.需要先进行代码异味检测 ,代码异昧会暴
一 致的定论 并且该方法受限于检测 比较简单的代码
露出一些软件 中的问题 .根据这些 问题 .工程师会做进
异味 ,对于较复杂的代码异味不能直接用度量检测。
一 步检查和重构。在重构过程 中.代码异味检测是重要
基于症状的代码异味检测方法。通过对代码异味
步骤 。
定义和描述进行分析 .提
文档评论(0)