您的位置: 专家智库 > >

翟晔

作品数:12 被引量:13H指数:2
供职机构:内蒙古师范大学更多>>
发文基金:国家自然科学基金内蒙古自治区自然科学基金内蒙古自治区高等学校科学研究项目更多>>
相关领域:自动化与计算机技术文化科学更多>>

文献类型

  • 9篇期刊文章
  • 1篇学位论文
  • 1篇专利

领域

  • 9篇自动化与计算...
  • 2篇文化科学

主题

  • 4篇代码
  • 3篇克隆代码
  • 3篇教学
  • 2篇语言
  • 2篇聚类
  • 2篇程序设计
  • 1篇学语
  • 1篇依赖图
  • 1篇语言程序
  • 1篇语言程序设计
  • 1篇在线评测
  • 1篇知识
  • 1篇知识点
  • 1篇知识库
  • 1篇冗余
  • 1篇软件漏洞
  • 1篇软件维护
  • 1篇神经网
  • 1篇神经网络
  • 1篇实验环境

机构

  • 11篇内蒙古师范大...

作者

  • 11篇翟晔
  • 5篇刘东升
  • 2篇张丽萍
  • 2篇王春晖
  • 2篇赵玉武
  • 1篇米增
  • 1篇苟燕
  • 1篇张久杰

传媒

  • 2篇计算机应用研...
  • 2篇内蒙古统计
  • 1篇计算机应用
  • 1篇计算机工程与...
  • 1篇计算机与数字...
  • 1篇内蒙古师范大...
  • 1篇内蒙古师范大...

年份

  • 1篇2021
  • 3篇2019
  • 1篇2018
  • 1篇2017
  • 1篇2016
  • 1篇2011
  • 1篇2009
  • 1篇2005
  • 1篇2004
12 条 记 录,以下是 1-10
排序方式:
基于bugs的克隆代码稳定性评估方法被引量:1
2017年
针对克隆代码稳定性评价方法少且准确度低等问题,提出了一种以含bugs的代码文件修改频度为标准的评价克隆代码稳定性的方法。首先从软件版本管理系统中获取软件bugs的修复日志并进行标准化处理;其次从bugs管理系统中获取软件bugs的详细描述信息,并利用bug的ID号和修复日志中bug的ID号进行关联提取含bugs的代码文件;然后通过克隆检测工具检测获取软件系统中的克隆代码,并与含bugs的代码文件路径进行关联,提取出含bugs的克隆与非克隆代码;最后利用SVN diff工具统计含bugs的克隆代码和非克隆代码的修改频度,并对克隆代码的稳定性进行评估。对五款不同语言开发的软件系统进行实验,实验结果表明克隆代码修改频度较非克隆代码更少,且引起的bugs严重程度相对较低,同时表明此评估方法的可行性,为克隆代码的管理和维护提供了依据。
赵玉武翟晔刘东升
关键词:克隆代码稳定性SVN
“程序设计基础”教学语言(C/C++)语法子集的研究
程序设计是高等学校电气信息类相关专业(计算机、电子、通信和自动化等)本科学生第一学年必须选修的基础课程。学生对该课程的实际掌握情况将直接影响到后续专业课程的学习。然而目前程序设计教学的现状却不容乐观。调查与访谈的结果表明...
翟晔
关键词:程序设计教学语言C++语言
文献传递
Linux作为编辑实验环境的探索
2004年
目前大多数编程环境是基于Windows的图形用户界面。但是,Linux操作系统的出现,给我们提供了新的选择机会。近年来,我们在许多计算机专业基础课的实验教学中推行Linux,将Linux作为编程实验环境的首选,取得了不错的教学效果。一、选择Linux作为编程实验环境的必要性Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linm~具有的良好特性是分不开的。Linux较其它编程实验环境具有以下一些优势。
张丽萍翟晔
关键词:LINUX操作系统教学效果计算机系统编译器实验环境
一种会计软件的加密系统
本发明公开了一种会计软件的加密系统,包括USB端和PC端,所述USB端包括主板信息采集模块、单片机、密匙产生器、键盘和显示器,所述PC端包括密码输入模块、数据算法产生器和登录验证模块,与现有技术相比,本发明通过在PC端连...
翟晔刘东升闫盛赵风荣
文献传递
基于版本间克隆映射的演化模式识别及谱系构建被引量:4
2016年
针对当前克隆谱系的构建方法较为复杂、演化模式亟需扩充等问题,提出了新的克隆代码演化模式,并根据软件版本间的克隆代码映射关系自动构建了克隆谱系。首先,针对软件每一版本进行克隆检测并利用潜在狄利克雷分配(LDA)抽取克隆代码的主题信息;然后,根据克隆代码主题的相似度确定版本间克隆代码的映射关系;进而,根据已有的映射关系为克隆代码添加演化模式并分析演化特征;最终,结合映射信息与演化模式信息完成克隆谱系的构建。针对4款开源软件进行了克隆谱系的构建实验,实验结果表明所提克隆谱系构建方法可行,证实了新提出的演化模式在克隆代码演化过程中确实存在。实验发现约90%的克隆代码在软件演化过程中比较稳定,约67%的克隆群经历的发布版本数不超过发布版本总数的一半。实验结论及理论分析将为克隆代码的后续研究及克隆代码的维护与管理提供有力支持。
张久杰翟晔王春晖张丽萍刘东升
关键词:克隆代码主题建模软件维护
一种基于程序依赖图的代码聚类方法
2021年
在“人工智能+教育”的教学背景下,针对学生程序设计类作业的反馈工作,提出了一种基于程序依赖图(PDG)的程序代码分类方法。该方法将一组学生程序代码按照求解思路进行自动分类,为教师后续形成有针对性的反馈提供帮助。包括三个关键步骤:首先采用静态分析技术,将源代码生成PDG;然后采用一种基于结构特征的向量表示,将程序表达为特征向量;最后通过k-means聚类算法对一组PDG进行分类。实验对38个求解同一编程问题但实现算法有差异的程序代码开展研究,结果表明了该方法的有效性。
翟晔翟晔王春晖
关键词:聚类算法程序依赖图K-MEANS算法
基于软件漏洞的克隆代码稳定性评估被引量:1
2018年
针对克隆代码与非克隆代码产生"漏洞"倾向性的问题进行了研究,基于"漏洞"对不同类型克隆和非克隆代码进行了比较分析。首先提取软件系统中具有漏洞的代码,并使用克隆检测工具检测出软件的克隆代码;其次分别提取能够产生"漏洞"的克隆和非克隆代码,并分别计算不同克隆类型和非克隆的BOC漏洞密度和LOC漏洞密度;最后对type-1、pure type-2、pure-type3的克隆和非克隆漏洞密度进行了对比分析,并对代码中产生的"漏洞"类型进行分类分析,使用曼—惠特尼检验(WMM)验证了结果的有效性。实验结果表明type-1类型的克隆更容易产生"漏洞",pure type-3类型的克隆引入漏洞的几率相对较小。研究还得出在克隆和非克隆代码中分别存在出现频率较高的"漏洞"集合,增加了对克隆特性的理解,帮助软件设计和开发人员减少代码克隆对软件造成的负面影响。
赵玉武刘东升翟晔
关键词:克隆代码漏洞软件漏洞层次聚类
基于ICAI领域知识库的知识点关系研究
2005年
在ICAI系统中,领域知识库存放有关教学的专业知识,是ICAI系统的一个重要组成部分。作为整个教学系统的基础,一直是ICAI系统研究的热点和难点。一、知识点关系的划分按照知识点间相互联系的实际情况,考虑到领域知识库建立的需要以及智能导航的可行性,将知识点问的联系划分为如下几种关系。
苟燕翟晔
关键词:知识点知识库专家系统ICAI
基于域自适应神经网络的跨项目软件缺陷预测被引量:1
2019年
为了解决跨项目软件缺陷预测过程不同项目间分布差异的问题,该研究提出一种基于域自适应神经网络的跨项目软件缺陷预测方法。方法首先构建深度神经网络,将MK-MMD作为度量方法加入到神经网络的损失函数,通过随机梯度下降训练神经网络参数,使得神经网络表征不断缩小源项目与目标项目之间分布差异。实验使用Promise数据作为评价数据集,实验表明该研究所提方法较传统方法有较大提升,f1平均值提高了10%。
刘树毅翟晔刘东升
“C语言程序设计”公共课程教学探究被引量:1
2011年
"C语言程序设计"作为高校计算机基础教学系列中的核心课程,主要讲授C语言的基本知识和程序设计的技术与方法。由于程序设计语言本身的特点及长久沿用以往教学模式导致该课程存在严重问题。为提高教学质量,对C语言的语法知识做"瘦身",提出教学子集的概念,并利用任务驱动巧妙进行教学设计,在评价环节采用OnLineJudge平台,激发了学生的学习兴趣,改善了教学效果。
翟晔米增
关键词:在线评测
共2页<12>
聚类工具0