期刊文献+
共找到19篇文章
< 1 >
每页显示 20 50 100
基于开放源码分析的数字图像处理课程教学实践 被引量:6
1
作者 何楚 卓桐 +1 位作者 杨应聪 徐新 《计算机教育》 2014年第18期78-82,共5页
根据数字图像处理课程的教学结构,针对传统教学中理论抽象且缺乏实践应用的缺点,提出将OpenCV开放源码引入课堂教学中,通过对源码的分析加强对数字图像处理原理和过程的理解。结合武汉大学国家电工电子实验教学示范中心教改项目,说明在... 根据数字图像处理课程的教学结构,针对传统教学中理论抽象且缺乏实践应用的缺点,提出将OpenCV开放源码引入课堂教学中,通过对源码的分析加强对数字图像处理原理和过程的理解。结合武汉大学国家电工电子实验教学示范中心教改项目,说明在实践教学过程中取得的成果。 展开更多
关键词 数字图像处理 OpenCV源码分析 教学过程 教学评价
下载PDF
基于源码分析的多核操作系统研究与人才培养实践
2
作者 徐远超 孙卫真 +1 位作者 刘羽 张聪霞 《计算机教育》 2011年第21期81-83,共3页
多核已成为处理器的主流,在传统的操作系统教学中引入操作系统如何支持多核的内容十分必要。本文从多核操作系统启动流程分析和多核操作系统调度两方面介绍基于源码分析的研究方法,借助现有的文献资料,学生不仅加深了对操作系统抽象概... 多核已成为处理器的主流,在传统的操作系统教学中引入操作系统如何支持多核的内容十分必要。本文从多核操作系统启动流程分析和多核操作系统调度两方面介绍基于源码分析的研究方法,借助现有的文献资料,学生不仅加深了对操作系统抽象概念的理解,也可以优化和修改内核。该方法目标准确,避免了盲目性。实践经验表明,经过几个月的高强度训练,学生的能力提升明显。 展开更多
关键词 操作系统 调度 多核 人才培养 源码分析
下载PDF
一种基于源码分析和代码生成的ORM开发工具——EasyPersist 被引量:1
3
作者 瞿华 《电脑知识与技术(过刊)》 2016年第7X期83-86,共4页
目前在开发信息系统时,数据持久化功能多采用ORM(对象——关系映射)框架,如Hiberate、MyBatis来进行。这类框架降低了数据持久化功能开发工作量,提升了软件开发和维护的效率,但同时也降低了系统的运行速度、消耗了更多的内存等资源。针... 目前在开发信息系统时,数据持久化功能多采用ORM(对象——关系映射)框架,如Hiberate、MyBatis来进行。这类框架降低了数据持久化功能开发工作量,提升了软件开发和维护的效率,但同时也降低了系统的运行速度、消耗了更多的内存等资源。针对现有ORM框架运行效率低的缺点,该文提出了一种在代码开发阶段使用源码分析获取ORM元信息,自动生成相关代码的数据持久化功能开发方法,并以Intelli IDEA平台插件的形式设计和开发了相应的工具——EasyPersist。本文通过实验程序,将自动生成的持久化代码与使用Hibernate框架的代码进行了对比实验,证明了所提出的方法的有效性。 展开更多
关键词 数据持久化 ORM 源码分析 生成
下载PDF
基于源码分析的缓冲区溢出漏洞检测方法 被引量:7
4
作者 尹茗 张功萱 《江苏大学学报(自然科学版)》 EI CAS CSCD 北大核心 2016年第4期450-455,共6页
根据缓冲区溢出原因提出一种基于源码分析的缓冲区溢出漏洞检测方法,该方法对源码预处理后进行静态分析并依次构造相应的抽象语法树、控制流图、函数调用图和变量表,最后建立有限状态自动机检测模型.以容易出现溢出的C/C++源码为例,构... 根据缓冲区溢出原因提出一种基于源码分析的缓冲区溢出漏洞检测方法,该方法对源码预处理后进行静态分析并依次构造相应的抽象语法树、控制流图、函数调用图和变量表,最后建立有限状态自动机检测模型.以容易出现溢出的C/C++源码为例,构造相应的检测模型,结果表明:该检测模型相比已有检测方案,可以更加有效地检测出缓冲区溢出漏洞;同时,该方法对程序代码中的危险函数调用和溢出过滤机制也能进行有效识别从而降低误报率,该检测方法也适用于其他语言的源码检测. 展开更多
关键词 缓冲区溢出检测 软件开发 有限状态自动机 静态源码分析 蠕虫
下载PDF
基于NIDS系统下Snort源码分析与数据结构研究 被引量:2
5
作者 尚珍 《网络安全技术与应用》 2017年第8期64-65,共2页
基于网络的入侵检测系统(NIDS)的部署,不会增加其网络主机的负荷,通过分析网段中数据包,进行实时监测和响应,在混杂模式下监听对比分析。Snort其开源特性,具有短小精悍、延伸能力强,具有很强的跨平台特性。本文从Snort工作模式和检测规... 基于网络的入侵检测系统(NIDS)的部署,不会增加其网络主机的负荷,通过分析网段中数据包,进行实时监测和响应,在混杂模式下监听对比分析。Snort其开源特性,具有短小精悍、延伸能力强,具有很强的跨平台特性。本文从Snort工作模式和检测规则库生成,综述其源码构成及核心数据结构特征。 展开更多
关键词 网络入侵检测 SNORT 编写规则 源码分析 数据结构
原文传递
程序代码相似度度量中词法分析器的设计实现
6
作者 于海英 《电子科技》 2015年第12期110-113,共4页
针对程序代码相似度度量中的词法分析问题,提出了一种基于语言词典的词法分析器的设计和实现方案。通过对程序源码进行预处理,将其转换为一个字符串,然后对该字符串逐字符进行分解,得到构成源代码的每一个标识符Token,并判断其类型,实... 针对程序代码相似度度量中的词法分析问题,提出了一种基于语言词典的词法分析器的设计和实现方案。通过对程序源码进行预处理,将其转换为一个字符串,然后对该字符串逐字符进行分解,得到构成源代码的每一个标识符Token,并判断其类型,实现对程序源码的词法分析。实验结果表明,该方法能有效分析程序源码的词汇构成情况。 展开更多
关键词 词法分析 标识符Token 语言词典 源码分析
下载PDF
源码开放的嵌入式系统软件分析与实践(含光盘)——基于SkyEye和ARM开发平台
7
作者 陈渝 李明 杨晔 《单片机与嵌入式系统应用》 2004年第9期67-67,共1页
关键词 开放的嵌入式系统软件分析与实践-基于SkyEye和ARM开发平台》 陈渝 北京航空航天大学出版社 GPL协议 OPEN Source协议 开发工具
下载PDF
源码处理场景下人工智能系统鲁棒性验证方法 被引量:1
8
作者 杨焱景 毛润丰 +2 位作者 谭睿 沈海峰 荣国平 《软件学报》 EI CSCD 北大核心 2023年第9期4018-4036,共19页
人工智能(artificial intelligence, AI)技术的发展为源码处理场景下AI系统提供了强有力的支撑.相较于自然语言处理,源码在语义空间上具有特殊性,源码处理相关的机器学习任务通常采用抽象语法树、数据依赖图、控制流图等方式获取代码的... 人工智能(artificial intelligence, AI)技术的发展为源码处理场景下AI系统提供了强有力的支撑.相较于自然语言处理,源码在语义空间上具有特殊性,源码处理相关的机器学习任务通常采用抽象语法树、数据依赖图、控制流图等方式获取代码的结构化信息并进行特征抽取.现有研究通过对源码结构的深入分析以及对分类器的灵活应用已经能够在实验场景下获得优秀的结果.然而,对于源码结构更为复杂的真实应用场景,多数源码处理相关的AI系统出现性能滑坡,难以在工业界落地,这引发了从业者对于AI系统鲁棒性的思考.由于基于AI技术开发的系统普遍是数据驱动的黑盒系统,直接衡量该类软件系统的鲁棒性存在困难.随着对抗攻击技术的兴起,在自然语言处理领域已有学者针对不同任务设计对抗攻击来验证模型的鲁棒性并进行大规模的实证研究.为了解决源码处理场景下AI系统在复杂代码场景下的不稳定性问题,提出一种鲁棒性验证方法 (robustness verification by Metropolis-Hastings attack method, RVMHM),首先使用基于抽象语法树的代码预处理工具提取模型的变量池,然后利用MHM源码攻击算法替换变量扰动模型的预测效果.通过干扰数据和模型交互过程,观察攻击前后的鲁棒性验证指标的变化量来衡量AI系统的鲁棒性.以漏洞预测作为基于源码处理的二分类典型场景为例,通过在3个开源项目的数据集上验证12组AI漏洞预测模型鲁棒性说明RVMHM方法针对源码处理场景下AI系统进行鲁棒性验证的有效性. 展开更多
关键词 结构化分析 对抗攻击 AI系统鲁棒性验证
下载PDF
多语言源程序函数调用关系图的生成方法 被引量:3
9
作者 王亚刚 徐成华 《西安邮电大学学报》 2013年第6期75-79,共5页
为了实现源码分析工具对多语言的支持,克服目前构建分析工具重用率低和实现复杂的弊端,提出一种多语言源程序函数调用关系图的生成方法。利用GNU编译器集合(GCC)的插件在GCC中间表示层Call-graph上提取函数调用关系,并将调用关系转换成... 为了实现源码分析工具对多语言的支持,克服目前构建分析工具重用率低和实现复杂的弊端,提出一种多语言源程序函数调用关系图的生成方法。利用GNU编译器集合(GCC)的插件在GCC中间表示层Call-graph上提取函数调用关系,并将调用关系转换成图形描述语言,然后利用Graphviz画出函数调用关系图。所提方法与前端语言无关,可支持多种语言源程序函数关系的提取,且无需改动GCC编译器内部结构。实验结果表明,同Egypt方法相比,新方法在处理时间和存储代价方面都有明显的降低。 展开更多
关键词 编译器 源码分析 函数调用 插件
下载PDF
利用动态二进制分析方法实现内存自动检测
10
作者 张华强 喻胜 +1 位作者 王继刚 阎波 《微型机与应用》 2016年第14期21-24,共4页
内存相关程序错误的自动检测技术能够帮助程序员尽早发现程序中的内存相关错误,从而提高软件开发效率,增强软件运行的可靠性。探讨了采用前沿的动态二进制分析技术检测软件中与内存相关错误,为程序员定位错误位置、查找错误、消除错误... 内存相关程序错误的自动检测技术能够帮助程序员尽早发现程序中的内存相关错误,从而提高软件开发效率,增强软件运行的可靠性。探讨了采用前沿的动态二进制分析技术检测软件中与内存相关错误,为程序员定位错误位置、查找错误、消除错误原因提供准确的信息的方法,为致力于内存程序错误检测技术的研究人员提供参考。在C/C++软件中的内存错误检测实例验证了本文方法的有效性。 展开更多
关键词 内存自检 影子内存 静态源码分析 动态二进制分析
下载PDF
Google Web安全检测工具研究
11
作者 张伟 刘文庆 陈星亦 《信息网络安全》 2011年第10期34-37,共4页
Skipfish是Google2010年推出的一款开源Web安全检测工具,与Nikto和Nessus等工具相比,skipfish使用递归抓取和基于字典的探针技术生成交互式目标网站地图,在性能上采用单线程复用技术、自定义的http堆栈和启发式行为分析等技术减少了网... Skipfish是Google2010年推出的一款开源Web安全检测工具,与Nikto和Nessus等工具相比,skipfish使用递归抓取和基于字典的探针技术生成交互式目标网站地图,在性能上采用单线程复用技术、自定义的http堆栈和启发式行为分析等技术减少了网络探测流量,使其具有显著的速度优势。文章针对其源码,重点分析了其使用主要的数据结构、执行流程、多I/O异步机制和字典的使用,对于理解Skipfish软件架构和关键技术并以此为基础进行应用扩展和优化提供了有力的帮助。 展开更多
关键词 GOOGLE Skipfish WEB安全 源码分析
下载PDF
一种过程内及过程间数组越界故障的静态检测方法 被引量:1
12
作者 董娜 宫云战 金大海 《计算机研究与发展》 EI CSCD 北大核心 2010年第S1期91-95,共5页
数组越界是C和C++程序中常见故障,在各种软件测试系统的设计中,都占据重要位置.首先对数组越界故障进行分析,建立数组越界类型故障模型,设计并实现了基于静态分析,以函数摘要作基础对源代码进行函数内及函数间分析的检测方法.最后用实... 数组越界是C和C++程序中常见故障,在各种软件测试系统的设计中,都占据重要位置.首先对数组越界故障进行分析,建立数组越界类型故障模型,设计并实现了基于静态分析,以函数摘要作基础对源代码进行函数内及函数间分析的检测方法.最后用实验方法对实例源码进行测试,实验结果验证了该方法的有效性.此方法已实现,并应用于实际项目中. 展开更多
关键词 数组越界 静态分析 过程间 故障检测 源码分析
下载PDF
基于AR规则的全路径测试数据自动生成方法
13
作者 崔欢欢 陈利 +1 位作者 匡哈雷 朱变 《计算机应用研究》 CSCD 北大核心 2010年第11期4168-4170,共3页
基于全路径的研究现正处于起步阶段,提出了一种全新的NRPS算法(不重复路径搜索算法)和AR规则来对程序的源文件进行静态分析,生成有向无负权图,进而得到不重复路径集;并结合粒子群优化算法最终生成最优测试用例。实验表明,该方法具有可... 基于全路径的研究现正处于起步阶段,提出了一种全新的NRPS算法(不重复路径搜索算法)和AR规则来对程序的源文件进行静态分析,生成有向无负权图,进而得到不重复路径集;并结合粒子群优化算法最终生成最优测试用例。实验表明,该方法具有可行性。 展开更多
关键词 解析规则 源码分析程序 NRPS算法 粒子群优化算法 PS方法
下载PDF
池内春秋——Memory Pool的设计哲学和无痛运用(下) 被引量:2
14
作者 侯捷 《Internet信息世界》 2002年第10期90-96,共7页
本文介绍了Memory Pool的历史,设计思想及其在C++中的实现。读者基础:有一定程度的C++编程经验本文适用工具:CNUC++编译器本文关于SGI STL之剖析,部分已载于《STL源码剖析》第二章;崭新内容包括SGI STL区块卸除(归还)动作分析、缺点与... 本文介绍了Memory Pool的历史,设计思想及其在C++中的实现。读者基础:有一定程度的C++编程经验本文适用工具:CNUC++编译器本文关于SGI STL之剖析,部分已载于《STL源码剖析》第二章;崭新内容包括SGI STL区块卸除(归还)动作分析、缺点与补强之道、无痛应用、三种编译器之区块配置效能比较。 展开更多
关键词 MemoryPool 设计哲学 源码分析 程序测试
下载PDF
QT库中点与多边形位置判别算法Bug及解决方法
15
作者 邓志勇 《电脑编程技巧与维护》 2020年第3期156-158,共3页
QT算法库为多边形QPolygon/QPolygonF提供containsPoint函数以判断点与多边形的位置关系。该函数在绝大多数情况下判别准确无误,但当点位于多边形边界上的特殊位置时,会出现判别错误。通过对QT算法库源码分析,发现原算法存在漏洞。在原... QT算法库为多边形QPolygon/QPolygonF提供containsPoint函数以判断点与多边形的位置关系。该函数在绝大多数情况下判别准确无误,但当点位于多边形边界上的特殊位置时,会出现判别错误。通过对QT算法库源码分析,发现原算法存在漏洞。在原算法基础上对Bug进行了修复,并可进一步提高算法效率。 展开更多
关键词 QT算法库 源码分析 多边形 位置判别算法
下载PDF
Strategic information perception methods and practices in the open source intelligence 被引量:1
16
作者 曾文 Li Hui 《High Technology Letters》 EI CAS 2018年第3期330-336,共7页
Open source intelligence is one of the most important public data sources for strategic information analysis. One of the primary and core issues of strategic information research is information perception,so this pape... Open source intelligence is one of the most important public data sources for strategic information analysis. One of the primary and core issues of strategic information research is information perception,so this paper mainly expounds the perception method for strategic information perception in the open source intelligence environment as well as the framework and basic process of information perception. This paper argues that in order to match the information perception result with the information depiction result,it conducts practical exploration for the results of information acquisition,perception,depiction and analysis. This paper introduces and develops a monitoring platform for information perception. The results show that the method proposed in this paper is feasible. 展开更多
关键词 open source intelligence (OSINT) open source information (OSIF) information perception methods and practices INFORMATION science and technology
下载PDF
Numerical Analysis of Dynamic Behavior of RC Slabs Under Blast Loading 被引量:5
17
作者 都浩 李忠献 《Transactions of Tianjin University》 EI CAS 2009年第1期61-64,共4页
In order to reduce economic and life losses due to terrorism or accidental explosion threats, reinforced concrete (RC) slabs of buildings need to he designed or retrofitted to resist blast loading. In this paper the... In order to reduce economic and life losses due to terrorism or accidental explosion threats, reinforced concrete (RC) slabs of buildings need to he designed or retrofitted to resist blast loading. In this paper the dynamic behavior of RC slabs under blast loading and its influencing factors are studied. The numerical model of an RC slab subjected to blast loading is established using the explicit dynamic analysis software. Both the strain rate effect and the damage accumulation are taken into account in the material model. The dynamic responses of the RC slab subjected to blast loading are analyzed, and the influence of concrete strength, thickness and reinforcement ratio on the behavior of the RC slab under blast loading is numerically investigated. Based on the numerical results, some principles for blast-resistant design and retrofitting are proposed to improve the behavior of the RC slab subjected to blast loading. 展开更多
关键词 blast loading reinforced concrete slab dynamic behavior numerical analysis
下载PDF
Empirical analysis of network measures for predicting high severity software faults 被引量:4
18
作者 Lin CHEN Wanwangying MA +4 位作者 Yuming ZHOU Lei XU Ziyuan WANG Zhifei CHEN Baowen XU 《Science China Earth Sciences》 SCIE EI CAS CSCD 2016年第12期198-215,共18页
Network measures are useful for predicting fault-prone modules. However, existing work has not distinguished faults according to their severity. In practice, high severity faults cause serious problems and require fur... Network measures are useful for predicting fault-prone modules. However, existing work has not distinguished faults according to their severity. In practice, high severity faults cause serious problems and require further attention. In this study, we explored the utility of network measures in high severity faultproneness prediction. We constructed software source code networks for four open-source projects by extracting the dependencies between modules. We then used univariate logistic regression to investigate the associations between each network measure and fault-proneness at a high severity level. We built multivariate prediction models to examine their explanatory ability for fault-proneness, as well as evaluated their predictive effectiveness compared to code metrics under forward-release and cross-project predictions. The results revealed the following:(1) most network measures are significantly related to high severity fault-proneness;(2) network measures generally have comparable explanatory abilities and predictive powers to those of code metrics; and(3) network measures are very unstable for cross-project predictions. These results indicate that network measures are of practical value in high severity fault-proneness prediction. 展开更多
关键词 network measures high severity fault-proneness fault prediction software metrics
原文传递
Compressor and Turbine Multidisciplinary Design for Highly Efficient Micro-gas Turbine 被引量:2
19
作者 BARSI Dario PERRONE ANDrea +4 位作者 QU Yonglei RATTO Luca RICCI Gianluca SERGEEV Vitaliy ZUNINO Pietro 《Journal of Thermal Science》 SCIE EI CAS CSCD 2018年第3期259-269,共11页
Multidisciplinary design optimization (MDO) is widely employed to enhance turbomachinery compo- nents efficiency. The aim of this work is to describe a complete tool for the aero-mechanical design of a radial in- fl... Multidisciplinary design optimization (MDO) is widely employed to enhance turbomachinery compo- nents efficiency. The aim of this work is to describe a complete tool for the aero-mechanical design of a radial in- flow turbine and a centrifugal compressor. The high rotational speed of such machines and the high exhaust gas temperature (only for the turbine) expose blades to really high stresses and therefore the aerodynamics design has to be coupled with the mechanical one through an integrated procedure. The described approach employs a fuUy 3D Reynolds Averaged Navier-Stokes (RANS) solver for the aerodynamics and an open source Finite Element Analysis (FEA) solver for the mechanical integrity assessment. Due to the high computational cost of both these two solvers, a meta model, such as an artificial neural network (ANN), is used to speed up the optimization design process. The interaction between two codes, the mesh genera- tion and the post processing of the results are achieved via in-house developed scripting modules. The obtained results are widely presented and discussed. 展开更多
关键词 Micro-gas turbine Multidisciplinary Optimization Centrifugal Compressor Centripetal Turbine
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部