刘春玲
- 作品数:12 被引量:25H指数:2
- 供职机构:解放军信息工程大学更多>>
- 相关领域:自动化与计算机技术文化科学更多>>
- 一种利用抽象语法树的源代码克隆检测模型
- 2024年
- 代码克隆在提高开发效率和降低开发成本的同时,也会给软件维护带来困难,并导致代码中漏洞和错误的传播。针对代码克隆检测问题,借助于抽象语法树(AST),提出一种能够捕捉语义和结构信息的源代码克隆检测模型。首先,该模型利用代码片段的抽象语法树获得一个路径集合,并生成对应的路径上下文;其次,通过一个全连接神经网络对路径进行编码,将编码后的路径聚合为一个向量来表示代码片段;最后,通过计算两个代码向量之间的距离获得它们的语义相关性,再利用神经网络和一个sigmoid函数获得它们的相似性。实验结果表明,所提出的模型能够有效检测出源代码的功能相似性。
- 孙雪凯刘春玲蒋烈辉
- 关键词:软件开发代码克隆软件维护抽象语法树
- 浅谈理工科毕业设计被引量:1
- 2012年
- 毕业设计是理工科教学过程中的重要组成部分,文章从优化选题;合理安排时间与分工;设计过程中疑难问题的解决;如何撰写毕业论文;准备毕业答辩等五个环节加以分析阐述,为今后更好地指导毕业设计提供借鉴和经验。
- 高辉刘春玲李艳田霞
- 关键词:毕业论文答辩
- 基于蓝桥杯的“以赛促学”教学方法实践被引量:14
- 2016年
- 计算机编程能力是学员从事科学研究和工程实践的基本技能,全国蓝桥杯大赛对于培养学员编程实践能力和创新能力发挥了积极有效的作用,为人才培养提供很好的锻炼平台。总结了近年来我校全国蓝桥杯大赛参赛情况、组织培训、服务保障,并提出了应避免的一些问题。
- 朱晓青刘铁铭曾韵刘春玲司彬彬
- 关键词:编程能力
- 嵌入式软件逆向分析中的动静态分析交互机制被引量:1
- 2015年
- 由于动静态分析相结合的软件逆向分析方法缺乏规范的交互模式,软件逆向分析工作的效率低下,可复用性不强。基于嵌入式软件动静态分析流程,提出了由静至动(STD)、由动至静(DTS)以及动静结合(SDM)的3种动静态分析交互机制,详细给出了3种交互机制的实现方法。测试结果表明,STD、DTS和SDM交互机制适用于静态分析结果中异常结点的修正,动态提取信息的优化以及隐藏代码的识别等,能大幅提高嵌入式软件逆向分析工作的效率。
- 井靖何红旗司彬彬朱晓青刘春玲
- 关键词:交互机制
- 基于关系抽取的物联网设备识别方法
- 2024年
- 在标语存在信息缺失的情况下,传统物联网设备识别方法难以实现细粒度识别,针对这一问题,提出一种基于关系抽取的物联网设备识别方法。该方法通过在物联网设备的品牌、类型、型号信息与关系抽取中头实体、关系、尾实体之间建立映射关系,将物联网设备识别问题转化为关系抽取问题,解决标语中关键字缺失问题,并且在特征提取时融入旋转式位置编码信息,增强对物联网设备标语的长文本处理能力,提高物联网设备细粒度识别的性能。实验结果表明:该方法在设备型号粒度上的精确率达到了92.5%,F1值达到88.8%,优于基线方法。
- 刘春玲马钰普唐永鹤林键
- 关键词:物联网安全细粒度关系抽取
- 提高“汇编语言”课程教学效果的几点做法被引量:5
- 2016年
- 结合多年的汇编语言教学实践,从联系计算机基础知识、对比高级语言知识点、避免强调语法细节和加强实践环节实用化这四个方面,总结了提高汇编语言课程教学效果的若干经验及做法,从而改进了汇编课程难学的状况,有效提高学生使用汇编语言进行程序开发的能力,取得了较好的教学效果。
- 曾韵张有为刘铁铭朱晓青刘春玲
- 关键词:汇编语言高级语言子程序
- LATNN:基于自注意力机制的抽象语法树表示方法
- 2023年
- 抽象语法树包含了源码中的全部信息,其树形结构中的层级关系中包含源代码中的结构信息,但如何提取抽象语法树中的结构信息一直是源代码表示学习的关键问题。当前的方法要么破坏了完整抽象语法树中的关键结构信息,要么存在大量递归遍历操作,影响模型的检测效率。针对这些问题,提出了通过自注意力机制关节点之间父子关系和抽象语法树的层级关系的表示方法,在保留抽象语法树结构特征的同时,节省了对于同一层节点的多次计算。实验结果表明,该方法相比于基于树的卷积神经网络(Tree-Based Convolutional Neural Network,TBCNN)在精确率和召回率方面均提高了2.8%;相比于基于树的卷积神经网络(AST-based Neural Network,ASTNN),在F1值上提高了1.3%的同时,模型训练和预测阶段的时间开销只有13.9%。
- 楚嘉玮董卫宇刘春玲
- 固件边界二进制程序的危险路径收集与脆弱性检测
- 2024年
- 物联网(IoT)设备固件中Web服务程序的脆弱性对设备带来严重威胁,Web服务程序后端接收并处理前端输入,称为边界二进制程序。针对常用的污点分析、符号执行等脆弱性检测方法导致边界二进制程序检测误报率高的问题,提出一种利用前后端交互逻辑的方式检测设备固件中二进制程序的脆弱性框架。首先,对解包的固件文件系统进行自动扫描,识别出Web服务相关的边界二进制程序;其次,在边界二进制程序中搜索潜在脆弱性的危险路径;最后,通过危险路径的污点分析,检测脆弱性的有效性。在公开的固件集进行测试,与SaTC工具相比,该方法可以显著提高固件二进制程序中脆弱性的发现效率。
- 张士超茆琳谢耀滨彭慜威刘春玲
- 关键词:脆弱性物联网
- 微课翻转课堂在一维数组中的应用探究被引量:1
- 2016年
- 针对我校《C语言程序设计》一维数组教学中学生掌握不理想的现状,整合教学内容,提炼出影响学生学习理解一维数组的三个关键点,并对之进行有针对性的"微课"化教学,对自学能达到教学目的知识点则以"翻转课堂"的形式实施,提高教学效果,培养学生的创新思维和严谨学风。
- 刘春玲刘铁铭朱晓青井靖司彬彬
- 关键词:创新思维
- EPI教学法在嵌入式系统课程中的应用被引量:2
- 2019年
- 分析EPI教学法的内涵,提出将该教学法运用于计算机专业本科课程嵌入式系统原理中,从教学内容组织、教学环节设计、个性化培养方案实施等3个方面介绍EPI法的实践应用过程,详细给出该课程教学中的具体实施方案。
- 常瑞王瑞敏刘春玲
- 关键词:嵌入式系统个性化培养