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
be9a5397
Commit
be9a5397
authored
Feb 01, 2018
by
Antonios Angelakis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Begin writing the introduction
parent
8199cb92
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
37 additions
and
57 deletions
+37
-57
test.tex
test.tex
+37
-57
No files found.
test.tex
View file @
be9a5397
...
@@ -11,14 +11,17 @@
...
@@ -11,14 +11,17 @@
\frontmatter
\frontmatter
%%% TODO change
\title
{
Σχεδίαση και Επέκταση ενός Συστηματος Αυτόματης Αξιολόγησης Προγραμματιστικών Ασκήσεων
}
\title
{
Σχεδίαση και Επέκταση ενός Συστηματος Αυτόματης Αξιολόγησης Προγραμματιστικών Ασκήσεων
}
\author
{
Αντώνιος Αγγελάκης
}
\author
{
Αντώνιος Αγγελάκης
}
\date
{
Μάρτιος 2018
}
\date
{
Μάρτιος 2018
}
%%% TODO change
\datedefense
{
17
}{
3
}{
2018
}
\datedefense
{
17
}{
3
}{
2018
}
\supervisor
{
Νικόλαος Παπασπύρου
}
\supervisor
{
Νικόλαος Παπασπύρου
}
\supervisorpos
{
Αν. Καθηγητής Ε.Μ.Π.
}
\supervisorpos
{
Αν. Καθηγητής Ε.Μ.Π.
}
%%% TODO change middle names?
\committeeone
{
Νικόλαος Παπασπύρου
}
\committeeone
{
Νικόλαος Παπασπύρου
}
\committeeonepos
{
Αν. Καθηγητής Ε.Μ.Π.
}
\committeeonepos
{
Αν. Καθηγητής Ε.Μ.Π.
}
\committeetwo
{
Αριστείδης Παγουρτζής
}
\committeetwo
{
Αριστείδης Παγουρτζής
}
...
@@ -26,6 +29,7 @@
...
@@ -26,6 +29,7 @@
\committeethree
{
Γεώργιος Στάμου
}
\committeethree
{
Γεώργιος Στάμου
}
\committeethreepos
{
Αν. Καθηγητής Ε.Μ.Π.
}
\committeethreepos
{
Αν. Καθηγητής Ε.Μ.Π.
}
%%% TODO change
\TRnumber
{
CSD-SW-TR-42-18
}
% number-year, ask nickie for the number
\TRnumber
{
CSD-SW-TR-42-18
}
% number-year, ask nickie for the number
\department
{
Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών
}
\department
{
Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών
}
...
@@ -34,6 +38,7 @@
...
@@ -34,6 +38,7 @@
%%% Abstract, in Greek
%%% Abstract, in Greek
%%% TODO change
\begin{abstractgr}
%
\begin{abstractgr}
%
Σκοπός της παρούσας εργασίας είναι αφενός η σχεδίαση μίας απλής
Σκοπός της παρούσας εργασίας είναι αφενός η σχεδίαση μίας απλής
γλώσσας υψηλού επιπέδου με υποστήριξη για προγραμματισμό με
γλώσσας υψηλού επιπέδου με υποστήριξη για προγραμματισμό με
...
@@ -81,6 +86,7 @@
...
@@ -81,6 +86,7 @@
επόμενη φάση την μερική ορθότητα των προγραμμάτων. Ως απόδειξη της
επόμενη φάση την μερική ορθότητα των προγραμμάτων. Ως απόδειξη της
πρακτικότητας της προσέγγισης αυτής, παραθέτουμε ένα σύνολο
πρακτικότητας της προσέγγισης αυτής, παραθέτουμε ένα σύνολο
παραδειγμάτων στη γλώσσα με απόδειξη μερικής ορθότητας.
παραδειγμάτων στη γλώσσα με απόδειξη μερικής ορθότητας.
%%% TODO change
\begin{keywordsgr}
\begin{keywordsgr}
Γλώσσες προγραμματισμού, Προγραμματισμός με αποδείξεις, Ασφαλείς γλώσσες
Γλώσσες προγραμματισμού, Προγραμματισμός με αποδείξεις, Ασφαλείς γλώσσες
προγραμματισμού, Πιστοποιημένος κώδικας.
προγραμματισμού, Πιστοποιημένος κώδικας.
...
@@ -90,6 +96,7 @@
...
@@ -90,6 +96,7 @@
%%% Abstract, in English
%%% Abstract, in English
%%% TODO change
\begin{abstracten}
%
\begin{abstracten}
%
The purpose of this diploma dissertation is on one hand the design
The purpose of this diploma dissertation is on one hand the design
of a simple high-level language that supports programming with
of a simple high-level language that supports programming with
...
@@ -142,6 +149,7 @@ languages, Certified code.
...
@@ -142,6 +149,7 @@ languages, Certified code.
%%% Acknowledgements
%%% Acknowledgements
%%% TODO change
\begin{acknowledgementsgr}
\begin{acknowledgementsgr}
Ευχαριστώ θερμά τον επιβλέποντα καθηγητή αυτής της διατριβής,
Ευχαριστώ θερμά τον επιβλέποντα καθηγητή αυτής της διατριβής,
κ.~Γιάννη Παπαδάκη, για τη συνεχή καθοδήγηση και εμπιστοσύνη
κ.~Γιάννη Παπαδάκη, για τη συνεχή καθοδήγηση και εμπιστοσύνη
...
@@ -171,68 +179,37 @@ languages, Certified code.
...
@@ -171,68 +179,37 @@ languages, Certified code.
\chapter
{
Εισαγωγή
}
\chapter
{
Εισαγωγή
}
Μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα μπλα μπλα μπλα,
\section
{
Σκοπός
}
μπλα μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα.
Ο σκοπός της παρούσας διπλωματικής εργασίας είναι ο σχεδιασμός
και η υλοποιήση νέων δυνατοτήτων σε ένα σύστημα αυτόματης αξιολόγησης
προγραμματιστικών ασκήσεων. Το σύστημα που τροποποιήθηκε, όπως θα περιγραφεί
παρακάτω, χρησιμοποιείται τόσο από το Εργαστήριο Τεχνολογίας Λογισμικού (ΤODO links edw??)
όσο και από την Ελληνική Εταιρεία Επιστημόνων και Επαγγελματιών Πληροφορικής
και Επικοινωνιών (ΕΠΥ) για τη διοργάνωση των Πανελλήνιων Διαγωνισμών Πληροφορικής.
\section
{
Σκοπός
}
Το σύστημα αυτόματης αξιολόγησης (grader) δέχεται τις υποβολές των
διαγωνιζομένων σε συγκεκριμένα προβλήματα που ανήκουν σε διαγωνισμούς,
ώστε να τις χαρακτηρίσει ενεργές ή όχι, αξιολογώντας
το αποτέλεσμα και την απόδοση τους σε συγκεκριμένα αρχεία ελέγχου.
Έπειτα, αφού κλείσουν οι υποβολές, επαναξιολογεί όλες τις ενεργές
υποβολές αυτόματα, ώστε να παράξει τα τελικά αποτελέσματα.
Μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα μπλα μπλα μπλα,
Ο grader, στην πρότερη κατάσταση του, επέτρεπε μόνο τη δημιουργία
μπλα μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μεμονωμένων αρχείων ελέγχου και όχι συνδυαστικών ομάδων καθιστώντας
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
δύσκολη τη δημιουργία προβλημάτων με δυαδικά αποτελέσματα, π.χ. σωστό/λάθος.
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
Επιπροσθέτως, δεν υπήρχε η επιλογή για προσθήκη αρχείων ελέγχου αξιολόγησης
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
χωρίς επιρροή στην αρχική αξιολόγηση μιας υποβολής ώς θετική ή αρνητική.
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
Η αρχική σχεδίαση του grader είχε σκοπό τη δημιουργία ενός συστήματος αυτόματης
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
αξιολόγησης για διαγωνισμούς πληροφορικής, για να χρησιμοποιηθεί κυρίως από την
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
ΕΠΥ. Ως αποτέλεσμα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
αλλη μια παράγραφος για την παιθον
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μια παραγραφος οτι αυτα υλοποιηθηκαν
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα.
Μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα μπλα μπλα μπλα,
μπλα μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα.
Μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα μπλα μπλα μπλα,
μπλα μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα,
μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα,
μπλα, μπλα μπλα μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα
μπλα, μπλα μπλα, μπλα μπλα μπλα, μπλα, μπλα μπλα μπλα.
\section
{
Δομή Εργασίας
}
\section
{
Δομή Εργασίας
}
...
@@ -361,14 +338,17 @@ languages, Certified code.
...
@@ -361,14 +338,17 @@ languages, Certified code.
\chapter
{
Ευρετήριο συμβολισμών
}
\chapter
{
Ευρετήριο συμβολισμών
}
%%% TODO change
$
A
\rightarrow
B
$
: συνάρτηση από το πεδίο
$
A
$
στο πεδίο
$
B
$
.
$
A
\rightarrow
B
$
: συνάρτηση από το πεδίο
$
A
$
στο πεδίο
$
B
$
.
\chapter
{
Ευρετήριο γλωσσών
}
\chapter
{
Ευρετήριο γλωσσών
}
%%% TODO change
\textbf
{
Haskell
}
: η γλώσσα της ζωής μου.
\textbf
{
Haskell
}
: η γλώσσα της ζωής μου.
\chapter
{
Ευρετήριο αριθμών
}
\chapter
{
Ευρετήριο αριθμών
}
%%% TODO change
42 : life, the universe and everything.
42 : life, the universe and everything.
...
...
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