Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
S
softlab-thesis
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Antonios Angelakis
softlab-thesis
Commits
97787d6f
Commit
97787d6f
authored
Mar 15, 2018
by
Antonios Angelakis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Start fixing captions
parent
ec7e82bc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
40 deletions
+53
-40
thesis.bib
thesis.bib
+11
-0
thesis.tex
thesis.tex
+42
-40
No files found.
thesis.bib
View file @
97787d6f
...
...
@@ -82,3 +82,14 @@
year={2009},
publisher={Pearson Education}
}
@MastersThesis{Tsiamitros,
author={Νικόλαος Τσιαμήτρος},
title={Σχεδίαση και Υλοποίηση Καταναμημένου Συστήματος για την Αυτόματη
Αξιολόγηση Προγραμματιστικών Ασκήσεων},
school={Εθνικό Μετσόβιο Πολυτεχνείο},
address={Ελλάδα},
year={2015},
}
thesis.tex
View file @
97787d6f
...
...
@@ -435,17 +435,15 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakproblem.png
}
\caption
[Οθόνη δ]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Οθόνη προβλήματος Mooshak]
{
Η οθόνη παρουσίασης ενός προβλήματος για τους
διαγωνιζόμενους στο σύστημα Mooshak.
}
\end{figure}
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakrankings.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Οθόνη βαθμολογίας Mooshak]
{
Η οθόνη βαθμολογίας όλων των διαγωνιζόμενων
ομάδων σε ένα διαγωνισμό.
}
\end{figure}
\FloatBarrier
...
...
@@ -493,7 +491,7 @@ To CATS είναι το τρίτο σύστημα που θα αναλυθεί.
γίνεται με το ανέβασμα ενός συμπιεσμένου αρχείου το οποίο περιέχει μια XML
περιγραφή και τα απαραίτητα αρχεία ελέγχου.
\lstinputlisting
[caption=Παράδειγμα xml]
{
Listings/catsexample.xml
}
\lstinputlisting
[
frame=single,captionpos=b,
caption=Παράδειγμα xml]
{
Listings/catsexample.xml
}
\bigskip
...
...
@@ -517,20 +515,23 @@ C\#, Perl, Python, Ruby, PHP, Erlang, Javascript και SQL.
η δυνατότητα του CATS για διαχείριση διαγωνισμών, αξιολόγηση και παρουσίαση των
αποτελεσμάτων απ᾽ευθείας μέσω της γραμμής εντολών μέσω του API που προσφέρεται.
\FloatBarrier
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catsproblem.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Διατύπωση προβλήματος CATS]
{
Η οθόνη του προβλήματος στο CATS. Δεν
περιέχει τίποτα παραπάνω από τη διατύπωση, αφού η υποβολή γίνεται από την οθόνη
του διαγωνισμού. Το σύστημα του CATS επιτρέπει και τη χρήση LaTeX όπως
φαίνεται στο Restrictions.
}
\end{figure}
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catssubmission.png
}
\caption
[Οθόνη δια
χείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers
.
}
\caption
[Οθόνη δια
γωνισμού και υποβολής CATS]
{
Η οθόνη του διαγωνισμού που
περιέχει όλα τα προβλήματα του. Επιλέγοντας ένα πρόβλημα μπορούμε να υποβάλουμε
τη λύση στο κάτω μέρος της οθόνης
.
}
\end{figure}
\FloatBarrier
...
...
@@ -708,9 +709,8 @@ Kewii και Grader, δηλαδή backend και frontend.
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/graderflow.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Ροή Kewii]
{
Το διάγραμμα ροής που ακολουθείται σε κάθε νέα υποβολή
στον Kewii, όπως παρουσιάζεται στο
\cite
{
Tsiamitros
}
.
}
\end{figure}
\bigskip
...
...
@@ -914,9 +914,8 @@ tag και ο κώδικας που διαχειριζόταν το πάτημα
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/bluetag.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Προσθήκη blue tag]
{
Η οθόνη διαχείρισης αρχείων ελέγχου μετά την
προσθήκη του blue tag.
}
\end{figure}
\section
{
Testcase Groups
}
...
...
@@ -1040,17 +1039,16 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupoverview.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers
.
}
\caption
[
Επισκόπηση ομάδων αρχείων ελέγχου]
{
Η οθόνη διαχείρισης των αρχείων
ελέγχου μετά την προσθήκη των testcase groups. Διακρίνεται η επισκόπηση τους,
μαζί με τα αρχεία ελέγχου που περιέχουν και τους βαθμούς τους
.
}
\end{figure}
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupedit.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Διαχείριση ομάδας αρχείων ελέγχου]
{
Εδώ φαίνεται η νέα οθόνη που
δημιουργήθηκε για την δημιουργία και τροποποίηση μιας ομάδας αρχείων ελέγχου.
}
\end{figure}
\bigskip
...
...
@@ -1083,17 +1081,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/allsubmissions.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers
.
}
\caption
[
Νέα οθόνη εμφάνισης υποβολών]
{
Η τροποποιημένη παρουσίαση όλων των
υποβολών ενός διαγωνιζόμενου, όπου διακρίνεται ο βαθμός επιτυχίας της υποβολής
ως προς τα testcase groups που είχε σωστά
.
}
\end{figure}
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/cursubmission.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers
.
}
\caption
[
Νέα οθόνη λεπτομέρειων υποβολής]
{
Η οθόνη τροποποιήθηκε σύμφωνα με τον
νέο τρόπο αξιολόγησης, παρουσιάζοντας για κάθε ομάδα την αξιολόγηση της υποβολής
για κάθε αρχείο ελέγχου που περιέχει
.
}
\end{figure}
\bigskip
...
...
@@ -1143,17 +1141,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsbefore.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Βάση πριν τα testcase groups]
{
Οι πίνακες και οι σχέσεις της βάσης πριν
τις αλλαγές μας.
}
\end{figure}
\begin{figure}
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsafter.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
Workers.
}
\caption
[Βάση μετά τα testcase groups]
{
Δημιουργήθηκε ο νέος πίνακας GroupDetails,
που είναι απαραίτητος για την αντιστοίχιση testcase groups με αρχεία ελέγχου.
Επίσης, προστέθηκε το πεδίο resultsjson για την αποθήκευση των υπολογισμένων
αποτελεσμάτων της υποβολής.
}
\end{figure}
\chapter
{
Σχεδίαση για διαχωρισμό Προβλημάτων - Διαγωνισμών
}
...
...
@@ -1192,7 +1190,7 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\centering
\includegraphics
[scale=0.4,trim=4 4 4 4,clip]
{
Figures/beforesep.png
}
\caption
[
Η αρχιτεκτονική του CMS]
{
Οι υπηρεσίες του CMS και οι σχέσεις μεταξύ τους
}
\caption
[
Βάση πριν το διαχωρισμό]
{
Διακρίνου
}
\end{figure}
(TODO εδώ εικόνα διαχείρισης και ισως αλλαγή αναφορών σε εικονα 1, 2 κτλ.)
...
...
@@ -1500,7 +1498,9 @@ descriptor.json σαν λίστες αντικειμένων. Κάθε αντι
τιμές orange, yellow, blue, green, purple. Ακολουθεί ένα πρότυπο
descriptor.json στο οποίο έχουν συμπληρωθεί όλα τα διαθέσιμα πεδία.
\lstinputlisting
[caption=Παράδειγμα descriptor.json]
{
Listings/descriptordiploma.json
}
\FloatBarrier
\lstinputlisting
[frame=single,captionpos=b,caption=Παράδειγμα descriptor.json]
{
Listings/descriptordiploma.json
}
\begin{figure}
\centering
...
...
@@ -1627,7 +1627,9 @@ execute. Η επέκταση εμπεριέχει, επίσης, και δική
παραδείγματα απλών λειτουργιών χρησιμοποιώντας τη συγκεκριμένη επέκταση/API.
\lstinputlisting
[caption=Παραδείγματα χρήσης PDO]
{
Listings/pdoexamples.php
}
\FloatBarrier
\lstinputlisting
[frame=single,captionpos=b,caption=Παραδείγματα χρήσης PDO]
{
Listings/pdoexamples.php
}
\chapter
{
Συμπεράσματα
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment