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 @@
...
@@ -82,3 +82,14 @@
year={2009},
year={2009},
publisher={Pearson Education}
publisher={Pearson Education}
}
}
@MastersThesis{Tsiamitros,
author={Νικόλαος Τσιαμήτρος},
title={Σχεδίαση και Υλοποίηση Καταναμημένου Συστήματος για την Αυτόματη
Αξιολόγηση Προγραμματιστικών Ασκήσεων},
school={Εθνικό Μετσόβιο Πολυτεχνείο},
address={Ελλάδα},
year={2015},
}
thesis.tex
View file @
97787d6f
...
@@ -435,17 +435,15 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό
...
@@ -435,17 +435,15 @@ code golf, δηλαδή επίτευξης της λύσης με το λιγό
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakproblem.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakproblem.png
}
\caption
[Οθόνη δ]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Οθόνη προβλήματος Mooshak]
{
Η οθόνη παρουσίασης ενός προβλήματος για τους
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
διαγωνιζόμενους στο σύστημα Mooshak.
}
Workers.
}
\end{figure}
\end{figure}
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakrankings.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/mooshakrankings.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Οθόνη βαθμολογίας Mooshak]
{
Η οθόνη βαθμολογίας όλων των διαγωνιζόμενων
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
ομάδων σε ένα διαγωνισμό.
}
Workers.
}
\end{figure}
\end{figure}
\FloatBarrier
\FloatBarrier
...
@@ -493,7 +491,7 @@ To CATS είναι το τρίτο σύστημα που θα αναλυθεί.
...
@@ -493,7 +491,7 @@ To CATS είναι το τρίτο σύστημα που θα αναλυθεί.
γίνεται με το ανέβασμα ενός συμπιεσμένου αρχείου το οποίο περιέχει μια XML
γίνεται με το ανέβασμα ενός συμπιεσμένου αρχείου το οποίο περιέχει μια XML
περιγραφή και τα απαραίτητα αρχεία ελέγχου.
περιγραφή και τα απαραίτητα αρχεία ελέγχου.
\lstinputlisting
[caption=Παράδειγμα xml]
{
Listings/catsexample.xml
}
\lstinputlisting
[
frame=single,captionpos=b,
caption=Παράδειγμα xml]
{
Listings/catsexample.xml
}
\bigskip
\bigskip
...
@@ -517,20 +515,23 @@ C\#, Perl, Python, Ruby, PHP, Erlang, Javascript και SQL.
...
@@ -517,20 +515,23 @@ C\#, Perl, Python, Ruby, PHP, Erlang, Javascript και SQL.
η δυνατότητα του CATS για διαχείριση διαγωνισμών, αξιολόγηση και παρουσίαση των
η δυνατότητα του CATS για διαχείριση διαγωνισμών, αξιολόγηση και παρουσίαση των
αποτελεσμάτων απ᾽ευθείας μέσω της γραμμής εντολών μέσω του API που προσφέρεται.
αποτελεσμάτων απ᾽ευθείας μέσω της γραμμής εντολών μέσω του API που προσφέρεται.
\FloatBarrier
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catsproblem.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catsproblem.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Διατύπωση προβλήματος CATS]
{
Η οθόνη του προβλήματος στο CATS. Δεν
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
περιέχει τίποτα παραπάνω από τη διατύπωση, αφού η υποβολή γίνεται από την οθόνη
Workers.
}
του διαγωνισμού. Το σύστημα του CATS επιτρέπει και τη χρήση LaTeX όπως
φαίνεται στο Restrictions.
}
\end{figure}
\end{figure}
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catssubmission.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/catssubmission.png
}
\caption
[Οθόνη δια
χείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Οθόνη δια
γωνισμού και υποβολής CATS]
{
Η οθόνη του διαγωνισμού που
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
περιέχει όλα τα προβλήματα του. Επιλέγοντας ένα πρόβλημα μπορούμε να υποβάλουμε
Workers
.
}
τη λύση στο κάτω μέρος της οθόνης
.
}
\end{figure}
\end{figure}
\FloatBarrier
\FloatBarrier
...
@@ -708,9 +709,8 @@ Kewii και Grader, δηλαδή backend και frontend.
...
@@ -708,9 +709,8 @@ Kewii και Grader, δηλαδή backend και frontend.
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/graderflow.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/graderflow.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Ροή Kewii]
{
Το διάγραμμα ροής που ακολουθείται σε κάθε νέα υποβολή
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
στον Kewii, όπως παρουσιάζεται στο
\cite
{
Tsiamitros
}
.
}
Workers.
}
\end{figure}
\end{figure}
\bigskip
\bigskip
...
@@ -914,9 +914,8 @@ tag και ο κώδικας που διαχειριζόταν το πάτημα
...
@@ -914,9 +914,8 @@ tag και ο κώδικας που διαχειριζόταν το πάτημα
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/bluetag.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/bluetag.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Προσθήκη blue tag]
{
Η οθόνη διαχείρισης αρχείων ελέγχου μετά την
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
προσθήκη του blue tag.
}
Workers.
}
\end{figure}
\end{figure}
\section
{
Testcase Groups
}
\section
{
Testcase Groups
}
...
@@ -1040,17 +1039,16 @@ callback για την χρησιμοποίηση αυτών των αποτελ
...
@@ -1040,17 +1039,16 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupoverview.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupoverview.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[
Επισκόπηση ομάδων αρχείων ελέγχου]
{
Η οθόνη διαχείρισης των αρχείων
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
ελέγχου μετά την προσθήκη των testcase groups. Διακρίνεται η επισκόπηση τους,
Workers
.
}
μαζί με τα αρχεία ελέγχου που περιέχουν και τους βαθμούς τους
.
}
\end{figure}
\end{figure}
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupedit.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupedit.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Διαχείριση ομάδας αρχείων ελέγχου]
{
Εδώ φαίνεται η νέα οθόνη που
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
δημιουργήθηκε για την δημιουργία και τροποποίηση μιας ομάδας αρχείων ελέγχου.
}
Workers.
}
\end{figure}
\end{figure}
\bigskip
\bigskip
...
@@ -1083,17 +1081,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
...
@@ -1083,17 +1081,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/allsubmissions.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/allsubmissions.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[
Νέα οθόνη εμφάνισης υποβολών]
{
Η τροποποιημένη παρουσίαση όλων των
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
υποβολών ενός διαγωνιζόμενου, όπου διακρίνεται ο βαθμός επιτυχίας της υποβολής
Workers
.
}
ως προς τα testcase groups που είχε σωστά
.
}
\end{figure}
\end{figure}
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/cursubmission.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/cursubmission.png
}
\caption
[
Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[
Νέα οθόνη λεπτομέρειων υποβολής]
{
Η οθόνη τροποποιήθηκε σύμφωνα με τον
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
νέο τρόπο αξιολόγησης, παρουσιάζοντας για κάθε ομάδα την αξιολόγηση της υποβολής
Workers
.
}
για κάθε αρχείο ελέγχου που περιέχει
.
}
\end{figure}
\end{figure}
\bigskip
\bigskip
...
@@ -1143,17 +1141,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
...
@@ -1143,17 +1141,17 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsbefore.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsbefore.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Βάση πριν τα testcase groups]
{
Οι πίνακες και οι σχέσεις της βάσης πριν
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
τις αλλαγές μας.
}
Workers.
}
\end{figure}
\end{figure}
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsafter.png
}
\includegraphics
[scale=0.3,trim=4 4 4 4,clip]
{
Figures/groupsafter.png
}
\caption
[Οθόνη διαχείρισης προβλήματος]
{
Η οθόνη της διαχείρισης ενός διαγωνισμού.
\caption
[Βάση μετά τα testcase groups]
{
Δημιουργήθηκε ο νέος πίνακας GroupDetails,
Διακρίνονται συνολικά στατιστικά για τις υποβολές, η κατάσταση της ουράς και των
που είναι απαραίτητος για την αντιστοίχιση testcase groups με αρχεία ελέγχου.
Workers.
}
Επίσης, προστέθηκε το πεδίο resultsjson για την αποθήκευση των υπολογισμένων
αποτελεσμάτων της υποβολής.
}
\end{figure}
\end{figure}
\chapter
{
Σχεδίαση για διαχωρισμό Προβλημάτων - Διαγωνισμών
}
\chapter
{
Σχεδίαση για διαχωρισμό Προβλημάτων - Διαγωνισμών
}
...
@@ -1192,7 +1190,7 @@ callback για την χρησιμοποίηση αυτών των αποτελ
...
@@ -1192,7 +1190,7 @@ callback για την χρησιμοποίηση αυτών των αποτελ
\begin{figure}
\begin{figure}
\centering
\centering
\includegraphics
[scale=0.4,trim=4 4 4 4,clip]
{
Figures/beforesep.png
}
\includegraphics
[scale=0.4,trim=4 4 4 4,clip]
{
Figures/beforesep.png
}
\caption
[
Η αρχιτεκτονική του CMS]
{
Οι υπηρεσίες του CMS και οι σχέσεις μεταξύ τους
}
\caption
[
Βάση πριν το διαχωρισμό]
{
Διακρίνου
}
\end{figure}
\end{figure}
(TODO εδώ εικόνα διαχείρισης και ισως αλλαγή αναφορών σε εικονα 1, 2 κτλ.)
(TODO εδώ εικόνα διαχείρισης και ισως αλλαγή αναφορών σε εικονα 1, 2 κτλ.)
...
@@ -1500,7 +1498,9 @@ descriptor.json σαν λίστες αντικειμένων. Κάθε αντι
...
@@ -1500,7 +1498,9 @@ descriptor.json σαν λίστες αντικειμένων. Κάθε αντι
τιμές orange, yellow, blue, green, purple. Ακολουθεί ένα πρότυπο
τιμές orange, yellow, blue, green, purple. Ακολουθεί ένα πρότυπο
descriptor.json στο οποίο έχουν συμπληρωθεί όλα τα διαθέσιμα πεδία.
descriptor.json στο οποίο έχουν συμπληρωθεί όλα τα διαθέσιμα πεδία.
\lstinputlisting
[caption=Παράδειγμα descriptor.json]
{
Listings/descriptordiploma.json
}
\FloatBarrier
\lstinputlisting
[frame=single,captionpos=b,caption=Παράδειγμα descriptor.json]
{
Listings/descriptordiploma.json
}
\begin{figure}
\begin{figure}
\centering
\centering
...
@@ -1627,7 +1627,9 @@ execute. Η επέκταση εμπεριέχει, επίσης, και δική
...
@@ -1627,7 +1627,9 @@ execute. Η επέκταση εμπεριέχει, επίσης, και δική
παραδείγματα απλών λειτουργιών χρησιμοποιώντας τη συγκεκριμένη επέκταση/API.
παραδείγματα απλών λειτουργιών χρησιμοποιώντας τη συγκεκριμένη επέκταση/API.
\lstinputlisting
[caption=Παραδείγματα χρήσης PDO]
{
Listings/pdoexamples.php
}
\FloatBarrier
\lstinputlisting
[frame=single,captionpos=b,caption=Παραδείγματα χρήσης PDO]
{
Listings/pdoexamples.php
}
\chapter
{
Συμπεράσματα
}
\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