导读:本文包含了软件重构论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:重构,软件,代码,替身,布朗运动,模块,经纬仪。
软件重构论文文献综述
上官霞南,蒋剑,沈昕[1](2019)在《单元测试码重构方法在安全相关软件中的应用》一文中研究指出结合目前软件单元测试技术的研究现状,本文对提高软件单元测试质量和效率的测试模式及方法进行了深入的分析和研究,提出了包括如何命名单元测试用例以便交流出其测试意图、如何更有效地进行单元测试组件之间的依赖隔离及如何验证被测单元的间接输出以提高代码行为覆盖率等测试码重构方法,并给出了相应的技术措施和具体应用。(本文来源于《科技风》期刊2019年32期)
修大朋[2](2019)在《基于软件重构的光电经纬仪自修复系统》一文中研究指出为了适应恶劣环境下光电经纬仪软件维护的需求,提出了一种基于软件重构方法的光电经纬仪电子学架构。该方法通过1553B数据传输总线对DSP和FPGA的软件进行在线故障检测和动态更新,采用3个EEPROM分别实现主份程序、故障检测程序和备份程序的存储,并在FPGA中进行动态切换。针对分析错误、定位错误和修复错误这3个关键步骤进行软件重构设计,进一步对故障排查和维修过程进行了实验验证。实验结果表明,该方案可有效实现光电经纬仪在恶劣环境下的故障检测和软件更新。该方法在工程上便于实施,硬件设计上与之前的设计方案兼容,有效提高了光电经纬仪电子学系统的可靠性和可维修性能。(本文来源于《自动化与仪器仪表》期刊2019年10期)
陆宏泽,赵长见,梁卓,王常悦,杨春雷[3](2019)在《体系作战可重构指挥控制软件设计方法》一文中研究指出提出了一种面向体系作战可重构指控软件设计方法,分析了体系作战指控软件可重构的需求,介绍了如何通过软件架构设计、功能模块配置、数据库及信息交互接口协议设计实现指控软件可重构。依据该方法开发了指控软件,并已通过了体系实装演示试验验证,结果表明该方法合理可行,可为各军兵种体系作战指挥控制系统建设提供参考。(本文来源于《火力与指挥控制》期刊2019年10期)
王长伟,唐瑞尹,张敬,范乃德[4](2019)在《基于Imageware软件的Bezier曲面重构研究》一文中研究指出以头盔为研究对象,阐述了逆向工程的概念及点云数据处理过程,应用双目蓝光高精度叁维扫描仪(Nan Ke3D-BI)采集点云,分析了逆向工程软件对点云进行简化、网络化处理、由点到曲线和曲面逆向重构过程,完成了头盔叁维模型的逆向设计,拟合最大误差为0.311 mm,平均误差为0.036 mm,满足点云拟合度要求,论证了应用此方法快速制造产品的可行性,可提高产品的设计效率。(本文来源于《机电信息》期刊2019年26期)
折蓉蓉,张丽萍[5](2019)在《基于软件演化历史识别并推荐重构克隆的方法》一文中研究指出现有克隆代码重构研究局限于单一版本的静态分析,忽略了克隆代码的演化过程,这导致在克隆代码重构决策方面缺乏有效的方法。因此文中首先从克隆检测、克隆映射、克隆家系以及软件维护日志管理系统中提取与克隆代码密切相关的演化历史信息;其次识别出需要重构的克隆代码,同时识别出跟踪的克隆代码,然后提取与重构相关的静态特征和演化特征,并构建特征样本数据库;最后对比多种机器学习的方法对,选出效果最佳的分类器推荐重构克隆。在7款软件近170个版本上进行的实验表明,推荐重构克隆代码的准确度达到90%以上,这为软件开发和维护人员提供了更加准确、合理的代码重构建议。(本文来源于《计算机科学》期刊2019年08期)
段铁,黄焱,汪洋[6](2019)在《软件无线电中用于重构的模块划分研究》一文中研究指出针对软件无线电中用于重构的模块划分多依靠经验进行,合理性难以评估的问题,提出一种功能分解和结构聚类相结合的模块划分方法,在功能域基于功能树进行分解和映射,在结构域进行动态模糊聚类。采用该方法对QPSK靠经验的划分方案,采用多目标划分结果评价公式量化分析,证明该方法更加准确、合理,利于应用重构实现。(本文来源于《电子设计工程》期刊2019年09期)
黄众,李翀,李年锁[7](2019)在《ZER4型工程车显示器应用软件重构技术研究》一文中研究指出为更好地实现软件复用,提高软件开发效率,对ZER4型工程车显示器应用软件重构技术进行了研究,通过对软件体系结构和显示逻辑进行梳理和分析,实现了显示逻辑与端口数据的分离和程序组织结构优化,该成果已运用到广州AB型车、成都工程车等项目上,取得了较好的应用效果。(本文来源于《技术与市场》期刊2019年04期)
路永婕,李振宇,怀文青,黄卫红[8](2019)在《基于分形理论的叁维路面谱重构及在多体动力学软件中的应用》一文中研究指出合理的道路纹理特征可以更好地反映路面抗滑性能和轮胎/路面接触特性。基于分形理论提出了一种叁维路面谱重构方法。依据国标给出二维随机路面谱的时域表达,利用计盒维数法计算各级路面分形维数,综合应用随机中点位移法和分形布朗运动原理将传统二维路谱拓展为叁维路面谱。以典型的减速带为例,将特殊激励同构到含有细节形貌的平整路面谱中。在TruckSim软件中通过编译实现叁维路面谱在车辆多体动力学软件中的应用。通过对比二维路谱和叁维路谱下车辆动力学响应发现:垂向力和纵向力差异不大,有较好地一致性,但侧向力相差比较大,表明所建立的叁维路面谱有较好精度的同时反映了路面的叁维纹理特性,为车辆曲线通过性能和车辆侧翻控制研究提供了基础。(本文来源于《图学学报》期刊2019年02期)
折蓉蓉[9](2019)在《利用软件演化历史识别并推荐重构克隆》一文中研究指出针对克隆代码在软件中存在的复杂性越来越高,仅靠检测出这些克隆代码并不能降低软件维护成本。因此基于克隆检测的结果,研究者们又开展了克隆管理方面的研究。为了有效管理克隆代码,重构逐渐成为人们关注的一个焦点。重构与软件的质量,如可维护性、稳定性、健壮性都有着密切的联系,经过重构的克隆代码往往比未经过重构的克隆代码具有更高的质量,所以重构对于软件质量保证有着重要的理论意义和应用价值。重构软件系统中所有克隆代码是不切实际的,也不是所有克隆代码都需要重构。盲目地重构可能会影响到软件中其他有益的代码,导致软件质量下降,因此,在对克隆代码进行有效维护之前识别出适合重构的克隆代码则变得尤为关键。现有方法在克隆代码重构的识别和推荐上存在着一定的局限性,亟需一种新的、有效的方法对重构的克隆代码进行识别和推荐。本文以”识别和推荐重构克隆”为切入点,为软件开发与维护人员提供有价值的参考信息。具体工作如下:1.克隆代码演化历史信息需要从克隆检测、克隆映射、克隆家系以及维护提交日志四个方面进行提取。首先使用NiCad检测工具获取软件中克隆代码检测结果;其次使用一种基于词频向量计算、克隆位置距离关系和克隆特征相结合的分层映射方法,来获取克隆代码的映射关系;然后基于前期预研成果FCGE克隆家系工具,提取7种演化模式;最后根据SVN来提取克隆代码维护日志。2.在克隆代码演化历史信息的基础上,识别出克隆代码重构和跟踪候选集。关注在演化过程中经过维护之后克隆群内的克隆片段发生了一致性变化的情况,将这种情况归入到重构候选集中。关注在演化历史过程中,克隆群经过维护之后克隆片段发生分离现象,并在之后的维护操作后重新合并成一个克隆群。将这种情况归入到跟踪候选集中。3.在重构候选集中,提取与克隆重构相关的静态特征和演化特征,构建特征数据库。在重构候选集中提取克隆代码段、克隆关系、克隆上下文叁大类静态特征,使用重构工具SourceMonitor来提取这叁大类静态特征。同时使用FCGE来提取演化模式、改变频率等相关的演化特征。4.使用机器学习的方法推荐出需要重构的克隆代码。本文将特征数据集分为四个子集,分别是克隆代码段、克隆关系、克隆上下文、演化信息相关的四个子集。然后使用决策树、贝叶斯网络等机器学习方法对这四个子集训练的分类器分别进行预测,最后选出效果最佳的机器学习方法来推荐重构克隆代码。经实验表明本文推荐重构克隆的方法达到90%的精度,同时使用决策树推荐重构克隆的效果最佳。(本文来源于《内蒙古师范大学》期刊2019-04-10)
蔡妍,陈赣浪[10](2019)在《基于“五星教学原理”的软件工程主动式教学框架重构》一文中研究指出五星教学原理的实质是让学生通过此原理循序渐进的进行阶段式学习并培养学生探索发现和问题解决的能力。互联网环境下的教学和全面学分制是今后我国教育发展的方向。因此,在线上学习和线下教学过程中采用"五星教学原理"对软件工程主动式教学框架进行重构,也意味着教学模式的调整和优化。对软件工程主动式教学框架进行重构首先要对软件工程主动式教学框架进行重新设计,然后基于五星教学原理对软件工程主动式教学框架进行内容架构。(本文来源于《数字通信世界》期刊2019年04期)
软件重构论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
为了适应恶劣环境下光电经纬仪软件维护的需求,提出了一种基于软件重构方法的光电经纬仪电子学架构。该方法通过1553B数据传输总线对DSP和FPGA的软件进行在线故障检测和动态更新,采用3个EEPROM分别实现主份程序、故障检测程序和备份程序的存储,并在FPGA中进行动态切换。针对分析错误、定位错误和修复错误这3个关键步骤进行软件重构设计,进一步对故障排查和维修过程进行了实验验证。实验结果表明,该方案可有效实现光电经纬仪在恶劣环境下的故障检测和软件更新。该方法在工程上便于实施,硬件设计上与之前的设计方案兼容,有效提高了光电经纬仪电子学系统的可靠性和可维修性能。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
软件重构论文参考文献
[1].上官霞南,蒋剑,沈昕.单元测试码重构方法在安全相关软件中的应用[J].科技风.2019
[2].修大朋.基于软件重构的光电经纬仪自修复系统[J].自动化与仪器仪表.2019
[3].陆宏泽,赵长见,梁卓,王常悦,杨春雷.体系作战可重构指挥控制软件设计方法[J].火力与指挥控制.2019
[4].王长伟,唐瑞尹,张敬,范乃德.基于Imageware软件的Bezier曲面重构研究[J].机电信息.2019
[5].折蓉蓉,张丽萍.基于软件演化历史识别并推荐重构克隆的方法[J].计算机科学.2019
[6].段铁,黄焱,汪洋.软件无线电中用于重构的模块划分研究[J].电子设计工程.2019
[7].黄众,李翀,李年锁.ZER4型工程车显示器应用软件重构技术研究[J].技术与市场.2019
[8].路永婕,李振宇,怀文青,黄卫红.基于分形理论的叁维路面谱重构及在多体动力学软件中的应用[J].图学学报.2019
[9].折蓉蓉.利用软件演化历史识别并推荐重构克隆[D].内蒙古师范大学.2019
[10].蔡妍,陈赣浪.基于“五星教学原理”的软件工程主动式教学框架重构[J].数字通信世界.2019