在线评测系统及其应用综述
计算机与社会
2018-07-17 v1 人机交互
摘要
在线评测系统是为可靠评估用户提交的算法源代码而设计的系统,这些代码随后在同质环境中被编译和测试。在线评测系统在各种应用中正变得越来越流行。因此,我们希望回顾这些系统的最新技术发展水平。我们根据其主要目标将它们分类为:支持编程竞赛组织的系统、增强教育和招聘流程的系统、促进数据挖掘挑战解决的系统、以及作为集成在其他定制系统组件中的在线编译器和开发平台。此外,我们引入了在线评测系统的正式定义,并总结了此类系统支持的通用评估方法。最后,我们简要讨论了 Optil.io 平台作为在线评测系统的一个示例,该平台被提出用于解决复杂优化问题。我们还分析了使用该平台进行的竞赛结果。竞赛证明,由众包概念强化的在线评测系统可成功应用于准确且高效地解决复杂的工业和科学驱动挑战。
引用
@article{arxiv.1710.05913,
title = {A Survey on Online Judge Systems and Their Applications},
author = {Szymon Wasik and Maciej Antczak and Jan Badura and Artur Laskowski and Tomasz Sternal},
journal= {arXiv preprint arXiv:1710.05913},
year = {2018}
}
备注
Authors pre-print of the article accepted for publication in ACM Computing Surveys (accepted on 19-Sep-2017)