基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
目前绝大多数的C++程序评测是通过对程序运行结果和标准测试用例的比对,给出非对即错的2值评判。而在虚拟实验室和慕课中,需要结合程序源码给出更全面客观的评价。针对此问题,通过建立C++源代码的抽象语法树,改进了结果相似度和程序代码相似度的计算方法,使其能够反映程序语义之间的相似度,并在此基础上建立了C++代码综合评价模型。通过实际检验,和人工批改相比较平均批改准确率达到了92.11%,并以百分制的方式给出评价结果。结合程序语义的评价,不仅对学生而言给出了更公正的评分,也为后续的虚拟实验室智能在线指导提供了基础。
推荐文章
软件静态测试中C/C++抽象语法树的生成
抽象语法树
编译器前端
定义使用链
符号表
嵌入式程序设计中C/C++代码的优化
c语言
c++
嵌入式
优化
基于语法特征树的代码知识点自动识别
语法树
特征树匹配
自动识别
克隆代码自动重构的抽象语法树及静态分析
克隆代码自动重构
抽象语法树
静态分析
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 建立抽象语法树模型评测C++代码
来源期刊 计算机应用 学科 工学
关键词 在线评测 抽象语法树 代码相似度 慕课 程序设计
年,卷(期) 2015,(z1) 所属期刊栏目 计算机软件技术
研究方向 页码范围 183-185,191
页数 4页 分类号 TP312
字数 2732字 语种 中文
DOI
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 吴宁 西安交通大学电子与信息技术学院 23 315 8.0 17.0
2 崔舒宁 西安交通大学电子与信息技术学院 14 34 3.0 4.0
3 叶丹 西安交通大学电子与信息技术学院 2 7 1.0 2.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (2)
共引文献  (16)
参考文献  (8)
节点文献
引证文献  (7)
同被引文献  (10)
二级引证文献  (1)
2002(1)
  • 参考文献(1)
  • 二级参考文献(0)
2005(2)
  • 参考文献(1)
  • 二级参考文献(1)
2006(1)
  • 参考文献(0)
  • 二级参考文献(1)
2008(1)
  • 参考文献(1)
  • 二级参考文献(0)
2010(1)
  • 参考文献(1)
  • 二级参考文献(0)
2012(1)
  • 参考文献(1)
  • 二级参考文献(0)
2013(2)
  • 参考文献(2)
  • 二级参考文献(0)
2014(1)
  • 参考文献(1)
  • 二级参考文献(0)
2015(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2016(2)
  • 引证文献(2)
  • 二级引证文献(0)
2017(1)
  • 引证文献(1)
  • 二级引证文献(0)
2018(3)
  • 引证文献(2)
  • 二级引证文献(1)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
2020(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
在线评测
抽象语法树
代码相似度
慕课
程序设计
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用
月刊
1001-9081
51-1307/TP
大16开
成都237信箱
62-110
1981
chi
出版文献量(篇)
20189
总下载数(次)
40
论文1v1指导