z-logo
open-access-imgOpen Access
Distributed architecture for autograding system
Author(s) -
Rickard Elsen,
Ayu Latifah,
Ade Sutedi
Publication year - 2019
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1402/7/077017
Subject(s) - timeout , computer science , queue , architecture , test (biology) , programming language , software engineering , computer network , art , paleontology , visual arts , biology
Autograder used to measure source code quality based on the reference implementation. It will compare code execution results with reference implementation like a test case and generate grade based on the comparison result. College can use Autograder to help lecturer to test student’s skill in programming. Laboratory or online course can apply Autograder so students can use it to test their skill. Most of autograder use centralized architecture. It just executes and grades only one request at a time so if students submit their code to test, it will create a long queue and can risk highly to cause timeout because of a long queue and unexecuted request. In this paper, we propose to apply distributed architecture based on Service Oriented Architecture (SOA) for autograder to reduce queue and lower the risk for unexecuted requests that can cause an error in grading.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here