Online Programming Judge System (UOJ)

This research conducts a study to build an Online Programming Judge system with a mechanism to generate test cases automatically using Particle Swarm Optimization (PSO) algorithm. The system has the function to judge programming code by evaluating the output that the program produced. Based on th...

Full description

Saved in:
Bibliographic Details
Main Author: Tran , Quang Trung
Format: Final Year Project
Language:English
Published: Universiti Teknologi Petronas 2013
Online Access:http://utpedia.utp.edu.my/13599/1/Tran_14160.thesis.pdf
http://utpedia.utp.edu.my/13599/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Petronas
Language: English
id my-utp-utpedia.13599
record_format eprints
spelling my-utp-utpedia.135992017-01-25T09:39:37Z http://utpedia.utp.edu.my/13599/ Online Programming Judge System (UOJ) Tran , Quang Trung This research conducts a study to build an Online Programming Judge system with a mechanism to generate test cases automatically using Particle Swarm Optimization (PSO) algorithm. The system has the function to judge programming code by evaluating the output that the program produced. Based on the problem that it is time consuming for lecturers to manually compile, run and verify every student programs for judging. Moreover, they also need to define test cases for different programming exercises in order to judge student‘s code. The system is built on the purpose to assist lecturers in Universiti Teknologi PETRONAS in judging code submitted from students and generate test cases for every programming exercise automatically. It also helps UTP students practice and enhancing their programming skills. In this research, details of judging process are explored. Moreover, the mechanism of test cases generation using PSO algorithm is deeply analyzed. The study would focus on the primary structure of PSO and the proposed fitness function to calculate fitness value for each generated test case. There are comparisons between manual and automatic PSO test case generation results that would be conducted to evaluate the efficiency of the proposed method. Finally, conclusion of current results and recommendation for future development are also stated. Universiti Teknologi Petronas 2013-01 Final Year Project NonPeerReviewed application/pdf en http://utpedia.utp.edu.my/13599/1/Tran_14160.thesis.pdf Tran , Quang Trung (2013) Online Programming Judge System (UOJ). Universiti Teknologi Petronas.
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Electronic and Digitized Intellectual Asset
url_provider http://utpedia.utp.edu.my/
language English
description This research conducts a study to build an Online Programming Judge system with a mechanism to generate test cases automatically using Particle Swarm Optimization (PSO) algorithm. The system has the function to judge programming code by evaluating the output that the program produced. Based on the problem that it is time consuming for lecturers to manually compile, run and verify every student programs for judging. Moreover, they also need to define test cases for different programming exercises in order to judge student‘s code. The system is built on the purpose to assist lecturers in Universiti Teknologi PETRONAS in judging code submitted from students and generate test cases for every programming exercise automatically. It also helps UTP students practice and enhancing their programming skills. In this research, details of judging process are explored. Moreover, the mechanism of test cases generation using PSO algorithm is deeply analyzed. The study would focus on the primary structure of PSO and the proposed fitness function to calculate fitness value for each generated test case. There are comparisons between manual and automatic PSO test case generation results that would be conducted to evaluate the efficiency of the proposed method. Finally, conclusion of current results and recommendation for future development are also stated.
format Final Year Project
author Tran , Quang Trung
spellingShingle Tran , Quang Trung
Online Programming Judge System (UOJ)
author_facet Tran , Quang Trung
author_sort Tran , Quang Trung
title Online Programming Judge System (UOJ)
title_short Online Programming Judge System (UOJ)
title_full Online Programming Judge System (UOJ)
title_fullStr Online Programming Judge System (UOJ)
title_full_unstemmed Online Programming Judge System (UOJ)
title_sort online programming judge system (uoj)
publisher Universiti Teknologi Petronas
publishDate 2013
url http://utpedia.utp.edu.my/13599/1/Tran_14160.thesis.pdf
http://utpedia.utp.edu.my/13599/
_version_ 1739831915765039104