Upload
galvin
View
18
Download
1
Embed Size (px)
DESCRIPTION
Maintenance Tools for ACM Project. 2011 ACM Class, SJTU Dong Xie. Status Detection for Online Judge Git Log Viewer Debugging for Judge Core. Outline. Submit source codes automatically to Online Judge Get verdict of specific record(specific user’s last submit for specific problem) - PowerPoint PPT Presentation
Citation preview
Maintenance Tools
for ACM Project
2011 ACM Class, SJTU
Dong Xie
Outl
ine
Status Detection for Online Judge
Git Log ViewerDebugging for Judge
Core
Sta
tus
Dete
ctio
n
for
Onlin
e Judge
Submit source codes
automatically to Online
Judge Get verdict of specific
record(specific user’s last
submit for specific problem) Listen Online Judge and
check if it is running
steadily A good monitoring system
shouldn’t depend on the
system under test
Sta
tus
Dete
ctio
n
for
Onlin
e Judge
A series of programs
implemented by Apache HTTP Client
Simulate what is exactly do in an explorer Judge result depends if
the latest run ID can
have an exact verdict
in a given time limit
Sta
tus
Dete
ctio
n
for
Onlin
e Judge
Coding completeDesigned as a series
of classes which can
run alone and also can
be called in another classA suitable time limit
should be confirmed
Git
Log V
iew
er
Problem Management
is now based on GITThe username/e-mail
can be faked in git’s
commit logThe username recorded
in apache’s access log
is always exactA program which can
merge two logs into one is needed
Git
Log V
iew
er Timeline mismatching
Hook ScriptAccurately match of the timelineData format for data-
interchange(JSON)
Git
Log V
iew
er Coding complete
Not finished as a full
size toolOnly after few tests and never tested with
actual data
Debuggin
g f
or
Judge C
ore
Work with Kuan YangThe problem has been
locatedBut cannot solve it properly nowFor more, Please wait
for Kuan Yang’s presentation
What I have gained...
Q&A
Thanks for ListeningContacts: