Determining Equivalence of Expressions: An Automated Evaluator's Perspective

K. K. Sharma, K. Banerjee, C. Mandal
{"title":"Determining Equivalence of Expressions: An Automated Evaluator's Perspective","authors":"K. K. Sharma, K. Banerjee, C. Mandal","doi":"10.1109/T4E.2015.13","DOIUrl":null,"url":null,"abstract":"As the intake of students is increasing in the institutions, fast and consistent evaluation of students' performance is becoming difficult without automated means of assessment. Programming assignments submitted by the students can be automatically assessed using an automated evaluator, which compares a program written by a student with a model program supplied by the instructor in order to evaluate the student's performance. In course of checking equivalence between the two programs, the evaluator sometimes has to determine whether some expression used in the student program assumes the same value as that of the model program or not. Thus, determining equivalence between pairs of expressions is at the core of designing automated evaluators. This paper proposes a novel technique to determine equivalence between expressions involving floating point and transcendental numbers, which have not been addressed in earlier literature to the best of the authors' knowledge.","PeriodicalId":215344,"journal":{"name":"2015 IEEE Seventh International Conference on Technology for Education (T4E)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Seventh International Conference on Technology for Education (T4E)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/T4E.2015.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

As the intake of students is increasing in the institutions, fast and consistent evaluation of students' performance is becoming difficult without automated means of assessment. Programming assignments submitted by the students can be automatically assessed using an automated evaluator, which compares a program written by a student with a model program supplied by the instructor in order to evaluate the student's performance. In course of checking equivalence between the two programs, the evaluator sometimes has to determine whether some expression used in the student program assumes the same value as that of the model program or not. Thus, determining equivalence between pairs of expressions is at the core of designing automated evaluators. This paper proposes a novel technique to determine equivalence between expressions involving floating point and transcendental numbers, which have not been addressed in earlier literature to the best of the authors' knowledge.
确定表达式的等价性:自动求值器的视角
随着各院校学生的不断增加,如果没有自动化的评估手段,对学生的表现进行快速、一致的评估变得越来越困难。学生提交的编程作业可以使用自动评估器进行自动评估,该评估器将学生编写的程序与教师提供的模型程序进行比较,以评估学生的表现。在检查两个程序之间的等价性过程中,评估者有时必须确定学生程序中使用的某些表达式是否与模型程序的表达式具有相同的值。因此,确定表达式对之间的等价性是设计自动求值器的核心。本文提出了一种新的技术来确定涉及浮点数和超越数的表达式之间的等价性,据作者所知,这在早期的文献中没有得到解决。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信