基于指令词的软件特征技术研究

基于指令词的软件特征技术研究

论文摘要

本文在简要阐述软件特征技术研究现状的基础上,重点探讨了Java程序的特征描述问题。基于经典k-gram特征,提出了基于k-gram频率的软件特征、基于频数统计指令词的软件特征和基于条件概率分析指令词的软件特征,并提出了一种新的特征整体性能评估方法。具体内容包括:(1)针对现有文献利用F度量曲线评估软件特征整体性能时,存在奇异现象,且对样本数据有着特殊要求的问题,提出了“鲁棒性可信性联合曲线”以评估特征的整体性能。实验结果表明该方法能较好地评估软件特征的整体性能。(2)针对经典k-gram特征的鲁棒性不够理想的问题,基于k-gram碎片使用频率对程序相似性比较的影响,提出了由k-gram碎片及其使用频率构成的k-gram频率软件特征。实验结果表明,基于k-gram频率的软件特征在可信性、鲁棒性和整体性能方面均优于经典k-gram特征。(3)针对由k-gram算法对指令序列机械切割不能体现语义的问题,借鉴自然语言文档复制检测的分词思想,提出了“指令词”概念。考虑到“指令词”是一种稳定的指令序列,给出了频数统计指令词库的建立算法,提出了基于频数统计指令词的软件特征描述方法。实验结果表明基于频数统计指令词的软件特征具有较好的可信性,但是鲁棒性一般。(4)针对频数统计指令词库构建需要设定经验参数,正向最大匹配法容易遭受语义保持变换攻击的影响等问题,基于指令序列内部关系给出了条件概率分析指令词的软件特征描述方法,提出了一种新的特征提取算法-交迭算法。实验结果表明,与经典k-gram特征、基于k-gram频率的软件特征和基于频数统计指令词的软件特征相比,在比较Java类文件时,该特征的整体性能与基于k-gram频率的软件特征相当,优于其它两种特征;在比较Java包文件时,该特征的整体性能最优。最后,总结本文工作,并对下一步的研究进行了展望。

论文目录

  • 表目录
  • 图目录
  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景及意义
  • 1.2 软件保护及相关技术简介
  • 1.3 软件特征技术的研究现状
  • 1.3.1 软件特征的相关概念
  • 1.3.2 软件特征技术的研究现状
  • 1.4 本文的主要工作及结构安排
  • 第二章 基于k-gram 频率的软件特征
  • 2.1 基于k-gram 频率的软件特征
  • 2.2 相似度定义
  • 2.3 实验仿真
  • 2.4 本章小结
  • 第三章 基于频数统计指令词的软件特征
  • 3.1 基于频数统计的指令词库建立算法
  • 3.2 基于频数统计指令词的软件特征
  • 3.2.1 特征定义
  • 3.2.2 相似度定义
  • 3.3 实验仿真
  • 3.3.1 实验素材
  • 3.3.2 可信性和鲁棒性
  • 3.3.3 整体性能
  • 3.4 本章小结
  • 第四章 基于条件概率分析指令词的软件特征
  • 4.1 基于条件概率分析的指令词库建立算法
  • 4.1.1 条件概率分析指令词
  • 4.1.2 条件概率分析指令词库的建立
  • 4.2 基于条件概率分析指令词的软件特征
  • 4.3 实验仿真
  • 4.3.1 可信性和鲁棒性
  • 4.3.2 整体性能
  • 4.4 本章小结
  • 结束语
  • 参考文献
  • 作者简历 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    • [1].四大“指令词”背后隐藏的尴尬[J]. 江西教育 2020(20)
    • [2].让教师在怡然中获得更好发展[J]. 小学教学研究(教师版) 2009(08)
    • [3].先锋指令[J]. 诗歌月刊 2014(11)
    • [4].狗怎样理解主人[J]. 小学阅读指南(一二年级版) 2012(10)
    • [5].飞天房子[J]. 数学大世界(小学一二年级适用) 2013(09)
    • [6].《习惯,不可以成为指令》[J]. 阅读与作文(小学低年级版) 2009(06)
    • [7].不听话[J]. 阅读与作文(小学高年级版) 2009(Z1)
    • [8].领导有三个时刻[J]. 人民文摘 2011(11)
    • [9].不听话[J]. 课外生活(小学版) 2008(Z2)
    • [10].课堂教学的行为指令与内容指令[J]. 基础教育 2015(05)
    • [11].有效话题的两“度”、两“指令”[J]. 基础教育课程 2015(15)
    • [12].正面管教工具二十:非语言指令[J]. 湖北教育(新班主任) 2015(04)
    • [13].你会睡觉吗?[J]. 家教世界 2011(10)
    • [14].欧盟着手修订RoHS指令 监管范围或开放[J]. 日用电器 2010(06)
    • [15].欧盟RoHS指令的合格评定与符合性管理[J]. 信息技术与标准化 2019(12)
    • [16].郑州地铁5号线牵引指令丢失故障分析[J]. 科学技术创新 2020(29)
    • [17].一种高能效的结构不对称指令缓存[J]. 计算机工程与科学 2017(03)
    • [18].习惯,不可以成为一道指令[J]. 聪明泉(EQ版) 2009(07)
    • [19].领导,你是办公室的麻烦吗?[J]. 中外管理 2014(07)
    • [20].领导有三个时刻[J]. 领导文萃 2011(24)
    • [21].欧盟RoHS指令最新进展[J]. 家电科技 2009(07)
    • [22].中断与跳转操作对指令串的影响[J]. 科技传播 2015(20)
    • [23].基于空中交通管制指令翻译的误区初探[J]. 科技传播 2014(01)
    • [24].限价指令簿与指令驱动市场研究述评[J]. 厦门大学学报(哲学社会科学版) 2011(06)
    • [25].新机械指令实施及对策[J]. 工程机械文摘 2009(06)
    • [26].2006—2014年中国指令和控制中心城市的演化[J]. 国际城市规划 2017(01)
    • [27].新研究揭示狗机交互秘密:狗能服从机器人发出的指令[J]. 机床与液压 2020(11)
    • [28].一日活动中幼儿教师指令运用刍议[J]. 中国教师 2009(S2)
    • [29].电脑为什么能执行人的指令[J]. 小学生优秀作文 2015(34)
    • [30].明确教学指令 打造高效课堂[J]. 新课程(中学) 2016(06)

    标签:;  ;  ;  ;  ;  ;  

    基于指令词的软件特征技术研究
    下载Doc文档

    猜你喜欢