首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
软件规模的不断扩大和新技术平台的发展对软件漏洞挖掘方法提出了新的挑战。在突破漏洞挖掘技术瓶颈的过程中,研究人员将机器学习方法应用于漏洞挖掘,利用机器学习模型自动学习代码的深层语法和语义规律,以提高漏洞挖掘的智能化水平和有效性,软件漏洞智能化挖掘技术已成为当前研究的热点。围绕软件漏洞智能化挖掘技术的研究展开分析,从静态挖掘和动态挖掘2个方面,对机器学习与漏洞挖掘技术结合的研究进行了深入分析。在漏洞智能化静态挖掘方面,从基于代码度量、基于代码模式和基于代码相似性3个方面梳理了现有研究工作;在漏洞智能化动态挖掘方面,则分类阐述了机器学习方法与动态挖掘方法结合的相关研究。依据对现有工作的总结,对未来漏洞智能化挖掘的发展趋势进行了展望。  相似文献   

2.
先进装备的新型信息处理平台采用高性能多核处理器为核心的一体化架构,来满足高性能和智能化需求。为了支撑密集计算任务,需要并行计算框架来解决多核同步、负载均衡、任务调度、数据分发等并行计算应用难题。然而,现有的并行计算框架多为基于Linux的开源框架,不支持国产多核处理器;同时,基于并行计算框架的编程方式与传统的以控制算法为中心的结构化编程思路不同,对于习惯了C/C++编写串行程序的用户,基于并行计算框架编程面临许多难题。针对上述问题,在解决国产多核处理器操作系统并行计算框架适配问题的同时,基于低代码设计思想,研究简化并行计算框架编程方法、提升并行应用编程效率的技术途径,通过可视化组件配置与代码自动生成的方式,真正地降低并行编程难度,充分发挥国产多核处理器的并行计算效能。  相似文献   

3.
《现代电子技术》2015,(12):39-43
为了提高软件故障的定位效率,提出一种基于关联规则的软件多故障定位技术。通过使用聚类方法把失败的测试用例分成针对特定错误的聚类,使用基于交叉表的软件故障定位方法发现软件中的故障,在定位过程中使用关联规则挖掘高可疑代码与软件故障的关系,提高故障定位的效率,最后对Siemens用例集和Tarantula方法进行对比。实验表明基于关联规则的软件多故障定位技术在软件多故障定位方面效率优于Tarantula方法。  相似文献   

4.
本文提出一种基于分层架构模式识别的软件架构重构技术.该技术以目标软件的源代码作为输入,过滤与分层架构无关的代码,再利用代码词汇信息挖掘程序实体之间的语义关联,通过代码主题提取并计算程序实体之间的职责相似度,依据相似度将程序实体聚类形成组件.在软件组件化的基础上结合分层模式的ILD属性识别软件层次和软件架构模式.在模式识别的基础上,定位系统中存在的违规作为重构点,生成相应的重构建议并实施重构.最后,本文在Github与SourceForge开源社区中选取10个开源软件系统作为实验对象,验证了本文提出的基于分层架构模式识别的软件架构重构技术在模式识别有效性、重构点识别效果和重构建议实施效果方面与传统方法相比有较大提升,能够有效的帮助软件开发人员识别软件架构模式、获取重构点、生成重构建议,并协助开发人员进行架构重构实施,改善系统违规情况,提升软件质量.  相似文献   

5.
业务模式是根据客户需求而制定的一些规则和方法。改变传统手工编织代码来实现这些规则和方法,通过设计业务模式图形编辑器将这些规则和方法图形化使得项目开发效率更高。GEF提供了标准程序结构和组件框架,缩短了开发时间并提供了一致性的外观模型,GEF也提供了标准的开发框架,为图形编辑器的设计提供了基础组件,并进一步研究运用了框架中的命令设计模式,可以很容易地实现撤消/重做等功能。在此基于Eclipse平台和GEF架构设计和实现业务模式图形编辑器,提高开发效率和软件的可维护性。  相似文献   

6.
为了改进传统的实验室管理方法,设计一种基于GPRS的实验室监测系统。该系统采用Winbond单片机作为微控制器.结合DS18820等传感器以及内嵌TCP3P协议的GPRS模块SIM300z,实现了对数据的采集与传榆。并利用.NETFramework框架中的网络编程类,使用C#作为开发语言,编写上位机代码,实现了数据显示窗口与现场终端的远程通信。与传统的监测方法相比,该系统具有简单、经济、实时性好的特点。  相似文献   

7.
基于相似性度量的面向对象程序方法级克隆侦测   总被引:1,自引:0,他引:1  
代码克隆侦测对于代码重构以及可复用资产抽取都有着重要的作用.现有的克隆侦测方法及工具以相似代码片段为单位,给进一步的克隆分析以及代码重构带来困难.针对这一问题,本文提出了一种基于相似性度量的面向对象程序方法级克隆侦测方法,即以方法为单位进行克隆代码侦测.该方法综合利用代码中的注释、签名以及语法相似性来度量方法代码之间的克隆程度.在此基础上合并子类中的相似方法并提取到父类中,从而实现进一步的代码重构.本文通过对JDK包中代码的实验分析验证了本文所提出方法的有效性.初步的实验结果表明,本文方法能够准确、有效地辅助开发者实现方法级的克隆代码侦测.  相似文献   

8.
文章在介绍Eclipse RCP技术平台和GEF框架的基础上,基于MVC模式设计并实现了一种轻量级的企业组织结构图系统。采用GEF图形框架开发的软件具有结构清晰、可维护性高和代码重用性强等优点。GEF框架为仪器仪表的用户接口、图形编辑软件的开发提供了一个理想的解决方案。  相似文献   

9.
在系统编程是嵌入式系统开发的重要组成部分。在没有任何初始化程序的开发板上,目标处理器初始化启动引导代码的下载通常是通过在系统编程来实现。基于Intel PXA255 JTAG的在系统编程针对具体硬件通讯渠道和接口,重点研究整个编程过程,并给出关键技术的软件实现。  相似文献   

10.
针对软件行业的特点,以代码为核心,提出把软件研发人员提交的有效代码行数作为关键绩效指标(KPI),设计软件项目研发KPI体系。引入版本控制策略,基于脚本编程和脚本触发机制实现KPI的自动提取与统计。通过在项目研发中的应用,验证了软件项目研发KPI体系的有效性和可行性,为软件项目研发绩效考核的量化作出了贡献。  相似文献   

11.
邓竹莎 《电讯技术》2013,53(6):773-776
针对航空电子信息系统与通信数据链的嵌入式信息处理应用中算法软件移植性和可复用性差的问题,提出基于VSIPL标准应用编程接口的跨平台算法中间件软件设计模式,以增强多平台多系统软件可移植性及代码重用性;利用Power-VSIPL的AltiVec矢量加速、数据并行设计及循环展开,在保持原有算法处理精度基础上,提高软件运算效率1~5倍。  相似文献   

12.
为了改进传统的实验室管理方法,设计一种基于GPRS的实验室监测系统.该系统采用Winbond单片机作为微控制器,结合DS18B20等传感器以及内嵌TCP/IP协议的GPRS模块SIM300z,实现了对数据的采集与传输.并利用.NET Framework框架中的网络编程类,使用C#作为开发语言,编写上位机代码,实现了数据显示窗口与现场终端的远程通信.与传统的监测方法相比,该系统具有简单、经济、实时性好的特点.  相似文献   

13.
针对存储在TMS320VC5402 DSP芯片内部DARAM中的程序掉电丢失问题,配合FLASH芯片SST39VF400A,给出了一种DSP并行自举加载模式的硬件电路,同时给出了其软件编程代码.  相似文献   

14.
相较于命令式语言,函数式语言有两个明显的优点:安全性好、开发周期短.但一般而言,函数式语言的代码性能不够好,妨碍了它的推广和实践应用,尤其是在性能要求很高的领域.基于上述问题进行了一次函数式语言和命令式语言混合编程的探索,试图在同一个项目中结合两类编程语言混合编程,一方面用函数式语言OCaml快速编写复杂度较高的算法核心代码;另一方面,用C语言编写难度不大但是对性能影响比较大的代码,通过这种混合编程方式在较短的时间内可以实现一个结构比较复杂但在性能上接近C语言编写的同类代码的软件.选用海量图形数据的高速区域化查询这一案例,该EDA问题对运算效率有较高的要求,所以在数据结构上选择四叉树结构来实现区域查询,因此是一个比较有代表性的使用高效数据结构来满足性能要求的问题.实验结果表明,OCaml和C的混合编程能将核心算法的研发周期明显缩短,同时性能与C语言编写的同类型的代码相仿,这也就说明了函数式语言和命令式语言的混合编程可以成为EDA软件开发的一个可行的方案.  相似文献   

15.
代码可理解性是软件质量评价中必不可缺的要素之一,然而传统研究并没有对代码的可理解性进行量化评估。提出了一种基于LDA主题建模的代码可理解性评估方法,结合使用WordNet相似度计算算法和K均值聚类算法,实现了软件类代码可理解性的量化评估。选用Tomcat软件内的Catalina下core包内的40个Java类文件进行了实验,实验结果表明所提出的方法可以清晰地区分类代码的可理解性程度,并得到可靠的软件类代码可理解性评估结果。  相似文献   

16.
基于高速模拟量输出板卡PCI-1721,运用Delphi 2007设计开发了电子束扫描路径的编程焊接软件.该软件仿照CNC的G指令,编辑电子束扫描路径代码,通过G代码进行电子束磁扫描焊接,避免了进行电子束磁扫描焊接时,不同焊缝曲线需要编写不同软件的弊端.应用分析表明,该软件通过G指令编程能够进行平面焊缝曲线的电子束磁扫描焊接.  相似文献   

17.
蔡彦  周海峰 《电子世界》2013,(11):130-131
LPC2294是飞利浦半导体公司生产的基于ARM7TDMI-S内核的芯片。本文介绍一个基于LPC2294的VFD显示的设计工程(前后台模式),给出软件编程的相关文件说明及重要代码的详细设计过程。在本工程的基础上可以继续进行POS收款机等嵌入式电子产品的开发。  相似文献   

18.
摘要:针对DSP编程复杂,开发周期长的问题,给出了一种运用Matlab软件、Code Composer Studio(CCS)软件及其内嵌工具和链接软件自动生成SVPWM代码的方法。利用Matlab/Simulink仿真软件建立了相应的算法模型,验证模型的正确性之后,自动生成代码,并编译、下载到DSP平台中运行,产生的波形与理论相吻合。与手工编写代码的方法相比较,该方法简单易行,开发周期短,生成代码效率高。  相似文献   

19.
利用AOP编程思想来对系统代码和日志记录进行修改和优化,降低系统板块的依赖性,保证单元测试的正确性,实现软件系统的最大应用目标。基于AOP角度,面向对象程序的单元测试进行分析和阐述,来在增加对AOP编程思想了解,掌握单元测试的方法。  相似文献   

20.
等误差原则在进化算法优化矢量量化中的应用   总被引:4,自引:0,他引:4       下载免费PDF全文
张高  余松煜 《电子学报》2001,29(8):1101-1103
文中利用进化算法优化矢量量化器设计,在选择后代码书矢量时,利用等误差原则选择获胜后代码书矢量.算法采用LBG算法作为基本聚类算法,利用所选后代码矢调整相应区域的父代码矢,减小各区域子误差,改善总的期望误差.试验证明了此方法的有效性,解决了LBG算法局部最优的局限,获取更接近全局最优的码书.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号