一种基于深度学习的上帝类检测方法

来源 :软件学报 | 被引量 : 0次 | 上传用户:shengchunquan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
上帝类是指某个承担了本应由多个类分别承担的多个职责的类.上帝类违背了分而治之的基本思想以及单一职责的设计原则,严重影响软件的可维护性和可理解性.但上帝类又是一种比较常见的代码坏味.因此,针对上帝类的检测与重构一直是代码重构领域的研究热点之一.为此,提出了一种基于深度神经网络的上帝类检测方法.该方法不仅利用了常见的软件度量,而且充分利用了代码中的文本信息,意图通过挖掘文本语义揭示每个类所承担的主要角色.此外,为了解决有监督深度学习所需的海量标签数据,提出了一种基于开源代码构造标签数据的方法.最后,基于开源数
其他文献
随着智能化装备的发展与升级,传统的电磁响应材料与结构难以满足智能化需求,通过调控隐身材料本征物理参数或者改变隐身材料的结构设计与参数,在多个频段实现谐振吸收峰的移
针对PCB生产线上产品检测和分拣人工操作的自动化程度低、劳动强度大及一致性差的缺点,本文设计了基于MCGS组态软件的机械臂视觉分拣自动监控系统。该系统框架设计内容主要包
近些年,京津冀地区经济社会快速发展,生态环境问题日益严重,人与自然的矛盾越来越突出。基于此,分析京津冀地区主要的生态环境问题,在大气环境、水环境及矿山生态环境方面提
基于已进行的液化地基自由场振动台试验,利用参数识别技术对试验记录的土体加速度和孔隙水压力进行分析,研究了场地液化机理及土的动力特性.由自由场振动台试验的土体加速度
目的 探究在乳腺癌患者中改良根治术与保乳术在临床的研究效果,并进行对比分析.方法 整群选取该院2014年1月—2015年12月间住院部收治的76例早期乳腺癌患者作为手术研究对象,
饲粮营养素如B族维生素、胆碱、能量、蛋白质以及矿物元素等可对机体DNA甲基化状态产生影响。营养素对DNA甲基化状态的影响主要是通过营养素对一碳循环过程直接或间接的影响
设计了一套货物分拣系统监控方案,用以实现对TVT-METS-3货物分拣系统的在线监控,完成对货物的分拣、加工、装配,以及出入库管理。用MCGS工控组态软件编写控制程序。实际运行
现代化城市的建设需要大量的电力资源支持,因此配电网工程的数量有所增加,户外环网柜在配电网的重要组成部分,在配电网工程实施建设的过程中起到重要作用。环网柜的应用越来
分析了影响煤炭可选性的主要因素,提出用可选性指数评定煤炭可选性,更符合实际生产情况.并且,解决了其他评定方法的局限性和"失真"问题.可选性指数计算简单方便,易于掌握和使