T=题名(书名、题名),A=作者(责任者),K=主题词,P=出版物名称,PU=出版社名称,O=机构(作者单位、学位授予单位、专利申请人),L=中图分类号,C=学科分类号,U=全部字段,Y=年(出版发行年、学位年度、标准发布年)
AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
范例一:(K=图书馆学 OR K=情报学) AND A=范并思 AND Y=1982-2016
范例二:P=计算机应用与软件 AND (U=C++ OR U=Basic) NOT K=Visual AND Y=2011-2016
摘要:代码异味是不良的设计和代码实现的症状,可能阻碍代码理解、增加代码更改和出错的可能性。以前的研究专注于单一模型在代码异味上的检测,并且无法为开发人员提供重构建议。针对上述问题,提出一种基于Bagging异构集成模型的代码异味检测与重构优先级划分方法,该方法利用分类器间的异质性,通过F1集成策略来检测Complex Class、Long Method、Spaghetti Code等三种代码异味,并将模型输出的异味概率转化为可能性分布后,为开发人员提供重构意见。实验在6个开源系统的32个版本上验证、评估:(1)基分类器的稳定性以及与代码异味的关系;(2)Bagging异构集成模型检测上述代码异味的性能;(3)将异味概率转化为可能性分布并作为重构优先级的有效性。实验结果表明,最佳基分类器因代码异味类型而异。同时,Bagging异构集成模型相较于基分类器,F1提高0.06~40.51个百分点,AUC提高0.45~28.37个百分点。最后将Bagging异构集成模型的重构优先级与6名受访者的重构优先级进行Kappa一致性检验,两者具有高度一致性。
摘要:针对现有小卫星CAN总线通信能力无法满足大规模星载软件在轨重构需求,文章在剖析高传输速率灵活可变数据率控制局域网络(CAN FD)总线技术特点后,提出了适用于小卫星软件在轨重构的新一代CAN FD总线技术应用方法,设计了卫星数据模型(SDM)、总线动态数据实时管理协议,进行了小卫星CAN FD总线架构设计,以及基于小卫星即插即用技术、静动态信息融合的CAN FD总线时序设计,解决了传统CAN总线协议无法适用于小卫星即插即用、高传输速率下总线通信时间占用率过高的瓶颈问题;通过设计CAN FD总线节点,对星载星务主机与下位机之间CAN FD总线通信进行了测试验证,结果表明:CAN FD总线通信协议很好地支持节点的即插即用,通信速率可以达到5 Mbit/s,满足小卫星星载软件的重构需求,可为后续小卫星工程应用提供参考。
摘要:介绍了在LINUX环境下采用测试驱动开发(Test-Driven Development,TDD),对大规模C++软件系统进行增量开发的方法。通过采用Google单元测试框架优化单元测试用例结构,提高单元测试的效率,采用新一代版本构建工具Scons优化复杂的代码依赖关系,采用分布式编译工具Distcc、编译器缓存工具CCache优化版本构建时间,极大减少了软件开发人员在开发过程中进行TDD所必需的频繁本地构建的成本,为在大规模C++历史遗留系统上,采用TDD进行增量开发,以及进行由此带来的小规模重构提供了有效保证。
摘要:二进制数据记录解析软件(以下简称解析软件)是用于根据记录格式和接口定义处理二进制记录内容,输出或显示解析结果的软件。在各类大型通信系统中,解析软件是排查产品软件故障中的重要软件。然而与产品软件不同,解析软件作为陪试软件,不单独立项,不要求质量保证。伴随着产品软件的更新换代,开发问题在解析软件中积少成多,维护难度逐渐提高到难以寻找维护人员的程度。文中分析现有解析软件开发过程中影响软件可维护性的常见因素,设计了易于开发移植的结构和其实现要求。文中阐述了针对解析软件新结构的迁移和维护方法,通过使用代码生成方法处理现有代码和接口定义,提高了解析软件的开发效率和可维护性。
摘要:提出了一种具有开放式架构的新型高速数据传输终端平台,它以RapidIO作为各处理板卡的监控指令接口,以两个8×PCIe作为各处理板卡的数据接口。设计了有源交换网络背板实现系统互联;设计了通用处理板卡通过软件重构以实现数据上行调制或数据下行接收功能;下行接收的数据通过块数据传输,传输速率最高达40 Gb/s;通过独立磁盘冗余阵列扩展固态盘阵列实现数据高速记录,数据记录速率不低于500 MB/s;通过万兆以太网接口实现数据高速实时转发,数据转发速率不低于4 Gb/s;上行调制数据实时注入实时调制,数据速率不低于2 Gb/s。该平台硬件可扩展,软件可升级,控制和数据总线解耦合,可通过软件重构实现功能配置和在线更新,具有良好的扩展性和通用性,已在地面终端站高速数据传输系统中得到工程应用。
摘要:对测试驱动开发中测试用例的自动生成和管理问题进行了研究,并对现有方法进行了分析和比较。给出了一种基于形式化方法的测试用例生成和管理方案。该方案通过形式化语言描述软件规约,并通过相应工具生成和管理测试用例,从而提高了测试驱动开发的效率。最后给出了该方案在极限编程各个开发阶段的应用。
摘要:面向对象的技术提高了软件重用能力 ,人们经验的不断总结也不断地改善了设计方法。如何去改善我们原有的系统是一个比较复杂的课题 ,也是一个不可回避的问题。这篇论文论述了如何使用Refactoring技术来改善原有设计。
摘要:介绍软件代码质量的重要性以及当前代码质量教育方面工作的不足,提出将代码坏味检测工具引入程序设计课程实践教学可以提高代码质量教育的观点。文章设计一个实验方案对基于传统说教和代码坏味检测工具两种方式的代码质量教育效果进行了对比研究,最后对实验结果进行分析和总结。
摘要:无线电监测任务的发展演进对监测设备的监测覆盖范围、功能灵活构建以及通信体制识别能力提出了更高的要求,传统的无线电监测系统缺陷越发明显。设计了一种新型无线电监测处理平台,采用宽带多任务并行处理、软件重构、模块化、阵列化等设计思路,并重点介绍了平台设计的关键技术:宽带多任务并行处理技术、监测功能灵活重构技术。构建平台对典型的无线电监测目标进行了试验,验证了平台设计的可行性。
摘要:阐述一种基于反熔丝型FPGA实现载荷内部信号处理单机软件重构方案。反熔丝型FPGA外扩RS422接口接收主控设备的命令,LVDS接口接收重构数据,控制NorFlash读写,从而实现对软件重构。该设计已应用于星载合成孔径雷达信号处理单机,实现在轨的软件重构。
地址:宁波市钱湖南路8号浙江万里学院(315100)
Tel:0574-88222222
招生:0574-88222065 88222066
Email:yzb@zwu.edu.cn