Exploring Automated Code Evaluation Systems and Resources for Code Analysis: A Comprehensive Survey
Md. Mostafizer Rahman, Yutaka Watanobe, Atsushi Shirafuji, Mohamed, Hamada

TL;DR
This comprehensive survey examines automated code evaluation systems, their applications, available resources, and machine learning-driven coding tasks, highlighting the Aizu Online Judge platform as a key example.
Contribution
It provides a detailed categorization of AES applications, explores available datasets and resources, and discusses the design, operation, and research aspects of the Aizu Online Judge platform.
Findings
AESs are used in contests, education, recruitment, and online compilers.
Various datasets and resources support research and machine learning tasks.
The Aizu Online Judge platform exemplifies scalable, transparent AES with open data.
Abstract
The automated code evaluation system (AES) is mainly designed to reliably assess user-submitted code. Due to their extensive range of applications and the accumulation of valuable resources, AESs are becoming increasingly popular. Research on the application of AES and their real-world resource exploration for diverse coding tasks is still lacking. In this study, we conducted a comprehensive survey on AESs and their resources. This survey explores the application areas of AESs, available resources, and resource utilization for coding tasks. AESs are categorized into programming contests, programming learning and education, recruitment, online compilers, and additional modules, depending on their application. We explore the available datasets and other resources of these systems for research, analysis, and coding tasks. Moreover, we provide an overview of machine learning-driven coding…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Software Reliability and Analysis Research
