期刊文献+
共找到20篇文章
< 1 >
每页显示 20 50 100
一种基于特征矩阵的软件脆弱性代码克隆检测方法 被引量:13
1
作者 甘水滔 秦晓军 +1 位作者 陈左宁 王林章 《软件学报》 EI CSCD 北大核心 2015年第2期348-363,共16页
提出了一种基于特征矩阵的软件代码克隆检测方法.在此基础上,实现了针对多类脆弱性的检测模型.基于对脆弱代码的语法和语义特征分析,从语法分析树抽取特定的关键节点类型描述不同的脆弱性类型,将4种基本克隆类型细化拓展到更多类,通过... 提出了一种基于特征矩阵的软件代码克隆检测方法.在此基础上,实现了针对多类脆弱性的检测模型.基于对脆弱代码的语法和语义特征分析,从语法分析树抽取特定的关键节点类型描述不同的脆弱性类型,将4种基本克隆类型细化拓展到更多类,通过遍历代码片段对应的语法分析树中关键节点的数量,构造对应的特征矩阵.从公开漏洞数据库中抽取部分实例作为基本知识库,通过对代码进行基于多种克隆类型的聚类计算,达到了从被测软件代码中检测脆弱代码的目的.与基于单一特征向量的检测方法相比,对脆弱性特征的描述更加精确,更具有针对性,并且弥补了形式化检测方法在脆弱性类型覆盖能力上的不足.在对android-kernel代码的测试中发现了9个脆弱性.对不同规模软件代码的测试结果表明,该方法的时间开销和被测代码规模成线性关系. 展开更多
关键词 脆弱性检测 代码克隆 语法分析树 特征矩阵
下载PDF
多特征融合的英语口语考试自动评分系统的研究 被引量:10
2
作者 李艳玲 颜永红 《电子与信息学报》 EI CSCD 北大核心 2012年第9期2097-2102,共6页
该文主要针对大规模英语口语考试自动评分系统的问答题型,采用多特征融合的方法进行评分。以语音识别文本作为研究对象,提取了3类特征进行评分。这3类特征分别是:相似度特征、句法特征和语音特征。总共9个特征从不同方面描述了考生回答... 该文主要针对大规模英语口语考试自动评分系统的问答题型,采用多特征融合的方法进行评分。以语音识别文本作为研究对象,提取了3类特征进行评分。这3类特征分别是:相似度特征、句法特征和语音特征。总共9个特征从不同方面描述了考生回答与专家评分之间的关系。在相似度特征中,改进了Manhattan距离作为相似度。同时提出了基于编辑距离的关键词覆盖率的特征,充分考虑了识别文本中存在的单词变异现象,为给考生一个客观公平的分数提供依据。所有提取的特征利用多元线性回归模型进行融合,得到机器评分。实验结果表明,提取的特征对机器评分是十分有效的,并且在以考生为单位的系统评分性能达到了专家评分性能的98.4%。 展开更多
关键词 自动语音识别 自动评分 特征选择 相似度 句法树
下载PDF
基于XML的网上数学表达式显示技术 被引量:10
3
作者 李军国 张立昂 《北京大学学报(自然科学版)》 CAS CSCD 北大核心 2003年第5期675-680,共6页
提出了一种WEB上数学表达式显示技术的实现方案。该方案克服了以前网上数学表达式多为图形或使用特殊插件的弊端 ,使用IBM公司的XML4J解析器解析MathML描述的文档 ,用Java语言实现方案 ,以JavaApplet的形式完成了与常用网页开发工具的... 提出了一种WEB上数学表达式显示技术的实现方案。该方案克服了以前网上数学表达式多为图形或使用特殊插件的弊端 ,使用IBM公司的XML4J解析器解析MathML描述的文档 ,用Java语言实现方案 ,以JavaApplet的形式完成了与常用网页开发工具的集成。 展开更多
关键词 数学表达式 MATHML XML解析器 节点树
下载PDF
PostgreSQL分析器的研究 被引量:4
4
作者 郭龙江 李金宝 《黑龙江大学自然科学学报》 CAS 2001年第4期49-52,共4页
介绍了对象关系数据库系统 PostgreSQL的内部结构、查询处理的过程及 PostgreSQL语法/词法分析器的实现,并通过一个 SQL语句实例,分析了 PostgreSQL语法/词法分析器的内部结构,最后给出Quer... 介绍了对象关系数据库系统 PostgreSQL的内部结构、查询处理的过程及 PostgreSQL语法/词法分析器的实现,并通过一个 SQL语句实例,分析了 PostgreSQL语法/词法分析器的内部结构,最后给出Query树的详细数据结构图示. 展开更多
关键词 POSTGRESQL 分析器 Parse树 Query树 对象关系数据库管理系统 系统结构 查询处理
下载PDF
基于解析器树的日志压缩优化方法 被引量:3
5
作者 刘吉强 何嘉豪 +1 位作者 张建成 黄学臻 《信息网络安全》 CSCD 北大核心 2022年第4期30-39,共10页
信息系统日志数据对安全分析非常重要,随着日志规模与日俱增,高效地进行日志数据存储和审计成为信息系统安全的关键问题之一。日志数据压缩能够减少对日志数据存储的巨大开销,已经成为日志数据领域的研究热点之一。传统的压缩工具、算... 信息系统日志数据对安全分析非常重要,随着日志规模与日俱增,高效地进行日志数据存储和审计成为信息系统安全的关键问题之一。日志数据压缩能够减少对日志数据存储的巨大开销,已经成为日志数据领域的研究热点之一。传统的压缩工具、算法在小规模文本的处理上效果较好,但对于信息系统产生的大规模日志数据并不适用。现有日志压缩算法通过提取日志结构的方式实现数据压缩,但对日志数据中数值变量部分的压缩率和压缩速度的提升不明显。文章提出一种基于解析器树的日志压缩优化方法(TOLC),通过解析器构造解析器树,提取相应的日志模板并进行模板压缩,进而对数值变量部分进行编码压缩。文章通过5个不同类型的大型日志数据集对TOLC进行评估,并与其他方法进行比较。实验结果表明,TOLC在所有数据集上都实现了最高的压缩率,且在大型日志数据集中也表现出了很好的压缩速度,整体上表现最优。 展开更多
关键词 解析器树 日志压缩 模板提取 数值编码 压缩率
下载PDF
Wireshark环境下的网络协议解析与验证方法 被引量:54
6
作者 罗青林 徐克付 +1 位作者 臧文羽 刘金刚 《计算机工程与设计》 CSCD 北大核心 2011年第3期770-773,共4页
网络协议解析通过程序分析网络数据包的协议头及其负载,是一系列网络功能的基础。分析了Wireshark的功能、作用、体系结构以及开发环境,给出了Wireshark在Windows系统下对网络协议解析的两种方法,总结了两种方法的特性。实验结果表明,... 网络协议解析通过程序分析网络数据包的协议头及其负载,是一系列网络功能的基础。分析了Wireshark的功能、作用、体系结构以及开发环境,给出了Wireshark在Windows系统下对网络协议解析的两种方法,总结了两种方法的特性。实验结果表明,在两种方式下添加的协议解析器都能正确解析网络数据包相应协议并分析数据包的负载内容,对网络协议的解析与验证及网络数据包的内容分析具有借鉴意义。 展开更多
关键词 WIRESHARK 网络协议 协议树 协议提交 协议解析
下载PDF
并行程序验证的调度策略 被引量:1
7
作者 肖增良 何锫 康立山 《计算机工程与应用》 CSCD 北大核心 2009年第11期39-41,共3页
针对形式化程序验证中的并行调度问题,提出了基于依赖集的算法。通过引入依赖图和依赖集概念,以形式化方式描述程序语句间的依赖关系,然后给出了从语法分析树构造依赖图和依赖集的算法;最后在此基础上设计了并行调度算法并应用于计算机... 针对形式化程序验证中的并行调度问题,提出了基于依赖集的算法。通过引入依赖图和依赖集概念,以形式化方式描述程序语句间的依赖关系,然后给出了从语法分析树构造依赖图和依赖集的算法;最后在此基础上设计了并行调度算法并应用于计算机辅助程序验证系统。实验结果表明,该方法具有较高的并行效率。 展开更多
关键词 程序验证 并行调度 语法分析树 依赖图 依赖集
下载PDF
基于标点符号分割的汉语句法分析算法 被引量:7
8
作者 毛奇 连乐新 +1 位作者 周文翠 袁春风 《中文信息学报》 CSCD 北大核心 2007年第2期29-34,共6页
目前大部分句法解析器都忽略标点符号这一重要的句法特征或者只进行非常简单的处理。本文根据标点符号的句法结构特性,提出单独解析块的概念,并且根据标点符号在句子中的特有特征和位置关系,给出了基于决策树算法(Id3)单独解析块识别方... 目前大部分句法解析器都忽略标点符号这一重要的句法特征或者只进行非常简单的处理。本文根据标点符号的句法结构特性,提出单独解析块的概念,并且根据标点符号在句子中的特有特征和位置关系,给出了基于决策树算法(Id3)单独解析块识别方法,将标点融入汉语句法分析中。本文所用的实验数据(包括训练集和测试集)均来自中文宾州树库5.0。对句长大于40个词的汉语长句单独进行了实验,句法分析精度和召回率分别提高1.59%和0.93%,同时时间开销降低了近2/3。实验结果表明,标点对汉语长句句法分析非常有利,系统性能获得了较大提高。 展开更多
关键词 计算机应用 中文信息处理 句法解析器 单独解析块 决策树(Id3)
下载PDF
基于JavaCC的抽象语法树的构建与实现 被引量:5
9
作者 黄松 黄玉 惠战伟 《计算机工程与设计》 北大核心 2016年第4期938-943,共6页
抽象语法树(abstract syntax tree,AST)作为程序一种重要的中间表示形式,在代码分析领域中有着广泛的应用。如何针对Java程序生成其抽象语法树是在进行代码静态分析前必不可少的工作。分析抽象语法树的构建算法,通过JavaCC解析工具完成... 抽象语法树(abstract syntax tree,AST)作为程序一种重要的中间表示形式,在代码分析领域中有着广泛的应用。如何针对Java程序生成其抽象语法树是在进行代码静态分析前必不可少的工作。分析抽象语法树的构建算法,通过JavaCC解析工具完成对Java文件抽象语法树的构建,该方法可实现代码树状形式的可视化呈现。 展开更多
关键词 抽象语法树 JAVA程序 JavaCC解析工具 解析器 算法
下载PDF
面向数据库性能的SQL语句解析与翻译 被引量:5
10
作者 崔娜 《现代电子技术》 北大核心 2016年第11期99-102,107,共5页
信息泄漏事件不断发生使得数据库安全的重要性不断提高。基于SQL解析能够实现SQL到自然语言的翻译,帮助非专业人员分析数据库的访问活动和识别风险。通过SQL词法和语法的EBNF描述构造了可以用于LL的规则输入,使用ANTLR工具生成了SQL词... 信息泄漏事件不断发生使得数据库安全的重要性不断提高。基于SQL解析能够实现SQL到自然语言的翻译,帮助非专业人员分析数据库的访问活动和识别风险。通过SQL词法和语法的EBNF描述构造了可以用于LL的规则输入,使用ANTLR工具生成了SQL词法和语法解析器。进一步,SQL词法和语法解析器实现了SQL语句到抽象语法树的转换。并通过解析抽象语法树,将SQL语句翻译成自然语言。最后,将SQL解析和翻译功能应用在数据库防火墙和安全审计系统中。 展开更多
关键词 SQL解析 LL解析器 ANTLR 抽象语法树 SQL翻译 数据库安全
下载PDF
一种支持异构协议解析的可配置解析器设计 被引量:5
11
作者 王孝龙 刘勤让 林森杰 《计算机应用研究》 CSCD 北大核心 2018年第6期1830-1833,共4页
针对当前网络转发设备难以快速应对不断出现的新型网络协议的现状,设计了一种支持异构协议的可重配置解析器。首先,通过配置用户定制模块,实时更新用于解析逻辑的解析树,快速实现新型协议的添加、删除;然后,在满足传统互联网解析需求的... 针对当前网络转发设备难以快速应对不断出现的新型网络协议的现状,设计了一种支持异构协议的可重配置解析器。首先,通过配置用户定制模块,实时更新用于解析逻辑的解析树,快速实现新型协议的添加、删除;然后,在满足传统互联网解析需求的同时,引入数据链路层的可配置性,将异构协议解析进行统一;最后,通过相应的解析树映射算法将用户定制的协议映射到硬件结构中,并通过匹配域的压缩,减少了所用的硬件资源。实验结果表明,与已有的方案相比,节省了20%的slice资源和17%的BRAM资源,并实现了176 Gbps的解析速度。 展开更多
关键词 可配置解析器 异构协议 解析树 映射算法
下载PDF
嵌入式系统配置框架 被引量:1
12
作者 李化 关翔 《计算机工程与设计》 CSCD 北大核心 2007年第17期4266-4269,共4页
小型嵌入式系统具有计算资源与存储资源有限、计算相对简单的特点,其中配置系统是嵌入式系统与用户之间的窗口;提出了一种嵌入式系统的配置框架,主要解决命令解析、配置存储和重启执行的问题,同时还对命令树的功能、工作机理做了详细的... 小型嵌入式系统具有计算资源与存储资源有限、计算相对简单的特点,其中配置系统是嵌入式系统与用户之间的窗口;提出了一种嵌入式系统的配置框架,主要解决命令解析、配置存储和重启执行的问题,同时还对命令树的功能、工作机理做了详细的阐述。系统可运行在各种嵌入式平台上,具有资源占用少和命令扩充性良好的特点。 展开更多
关键词 嵌入式系统 命令解析 命令树 配置框架 命令视图
下载PDF
基于PCFG模型的哈萨克语句法分析 被引量:4
13
作者 尚文清 古丽拉.阿东别克 +1 位作者 牛娜 于智娟 《现代计算机(中旬刊)》 2015年第5期7-10,共4页
为了实现哈萨克语的句法分析,研究概率上下无关文法,结合哈萨克语自身的语法特征得到哈萨克语的概率上下无关文法,获取哈萨克语PCFG参数,结合自底向下的Viterbi算法进行句法分析的歧义消除,进而实现一种有自学习能力的哈萨克语句法分析... 为了实现哈萨克语的句法分析,研究概率上下无关文法,结合哈萨克语自身的语法特征得到哈萨克语的概率上下无关文法,获取哈萨克语PCFG参数,结合自底向下的Viterbi算法进行句法分析的歧义消除,进而实现一种有自学习能力的哈萨克语句法分析器,哈萨克语句子分析达到不错的效果。实验结果显示,PCFG模型可以适用于到哈萨克语的句法分析研究。 展开更多
关键词 概率上下无关文法 哈萨克语 句法分析 句法树 VITERBI算法
下载PDF
基于OSG的LAS文件三维渲染研究 被引量:2
14
作者 李冻 李赟 王世杰 《衡阳师范学院学报》 2014年第6期97-100,共4页
该文在研究点云数据四叉树存储结构和内外存调度策略的基础上,利用OSG技术,构建良好的交互环境,实现LiDAR点云数据的三维实时渲染绘制,并通过实验验证了该渲染方法。实验表明,该方法无论是在渲染效率,还是渲染效果上,均取得了令人满意... 该文在研究点云数据四叉树存储结构和内外存调度策略的基础上,利用OSG技术,构建良好的交互环境,实现LiDAR点云数据的三维实时渲染绘制,并通过实验验证了该渲染方法。实验表明,该方法无论是在渲染效率,还是渲染效果上,均取得了令人满意的结果,为LAS文件的实时三维渲染提供一种新的解决思路。 展开更多
关键词 三维渲染 四叉树 OSG LAS 文件解析
下载PDF
嵌入式构件中的自适应机制与策略
15
作者 万云强 陈文宇 张艳 《计算机应用研究》 CSCD 北大核心 2009年第3期914-916,共3页
为了对嵌入式构件进行智能管理,提出了一种基于实例的学习算法。该适应算法能对经XML形式化表达过的构件进行自适应调整,从而在软件复用过程中减少人工干预。它比由自然语言描述的构件有更强的通用性、灵活性、自治性。
关键词 机器学习 扩展标记语言解析器 K-近邻法 扩展标记语言 树匹配
下载PDF
基于黑板结构模式的XML解析器
16
作者 朱腾飞 万麟瑞 《计算机工程》 CAS CSCD 北大核心 2008年第19期70-72,共3页
以协同工作平台服务(CWPS)项目为研究背景,提出一种基于黑板结构模式的XML解析器的设计方案。分析传统编译器的缺陷,给出XML解析器的软件构架,阐述该构架的设计思想,探讨关键技术,包括DOM树生成算法、模式树对象模型、有效性验证算法和... 以协同工作平台服务(CWPS)项目为研究背景,提出一种基于黑板结构模式的XML解析器的设计方案。分析传统编译器的缺陷,给出XML解析器的软件构架,阐述该构架的设计思想,探讨关键技术,包括DOM树生成算法、模式树对象模型、有效性验证算法和解析引擎等。工程应用验证,该解析器构架具有良好的解析效果。 展开更多
关键词 XML解析器 黑板体系结构 模式树
下载PDF
语言附着的句法结构
17
作者 郭清泉 《软件学报》 EI CSCD 北大核心 1995年第11期673-678,共6页
本文研究语言L的附着Adh(L)的句法结构,借助于L的语法分析树,我们分析了Adh(L)的句法特征,提出并证明了正规语言和上下文无关语言附着的叠代定理,从而解决了这两类语言的附着的句法结构问题。另外,应用引理证明了某... 本文研究语言L的附着Adh(L)的句法结构,借助于L的语法分析树,我们分析了Adh(L)的句法特征,提出并证明了正规语言和上下文无关语言附着的叠代定理,从而解决了这两类语言的附着的句法结构问题。另外,应用引理证明了某些附着不是正规语言的附着或上下文无关语言的附着。 展开更多
关键词 语法分析树 语言附着 W语言 句法结构
下载PDF
国标BASIC语言实现中的集成化编程支持环境
18
作者 薛勇健 邓良松 王国生 《计算机技术与发展》 1991年第2期11-16,共6页
本文介绍了在国家“七五”科技攻关项目“国标BASIC语言的实现”中所设计实现的一个集成化编程支持环境。它以语法树作为环境内部的唯一存贮形式,使环境中各部分共享这一统一的内部表示。本文介绍了该环境的结构、功能特点及实现,着重... 本文介绍了在国家“七五”科技攻关项目“国标BASIC语言的实现”中所设计实现的一个集成化编程支持环境。它以语法树作为环境内部的唯一存贮形式,使环境中各部分共享这一统一的内部表示。本文介绍了该环境的结构、功能特点及实现,着重介绍了语法制导的编辑器以及程序的正文表示形式和语法树表示形式之间的相互转换,同时阐述了该环境对自顶向下逐步求精的程序设计方法学的支持。 展开更多
关键词 集成化编程支持环境 语法制导编辑 语法树 模板 分析器
下载PDF
Intermediate Representation Using Graph Visualization Software
19
作者 E. O. Aliyu A. O. Adetunmbi B. A. Ojokoh 《Journal of Software Engineering and Applications》 2020年第5期77-90,共14页
In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string an... In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result. 展开更多
关键词 Recursive DESCENT parser Best First Search INTERMEDIATE REPRESENTATION Abstract SYNTAX tree Graph Visualization SOFTWARE
下载PDF
COC++ 编译器面向对象技术的实现 被引量:3
20
作者 张素琴 辛宁 蒋维杜 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 1997年第9期41-44,共4页
COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、... COC++编译器的功能是将C++源程序转换为等价的C程序。COC++编译器不是使用传统的构造方法而是采用面向对象的设计技术,将相应成分如符号表,语法分析等模块封装为类,并以C++语言实现。符号表类封装符号表及其建立、登录、查找等操作。基于C++的作用域规则,COC++编译器为每个作用域中的符号建立一个符合表,利用指针链指明嵌套关系和继承关系。语法分析的模块设计为一个抽象类,定义所有语法成分类的公共特性和公共接口。实际的分析工作和语义处理工作通过C++语言的多态机制由相应的派生类各自的成员函数实现。这样类化的编译结构不会因为增加某些语言成分而做很大的改动。阐述了面向对象的技术用于编译系统的设计和开发的特点。 展开更多
关键词 面向对象 程序设计 COC++编译器 编译器
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部