SlideShare a Scribd company logo
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ
ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ
ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
Διπλωματική Εργασία του
Πουλάκη Ευάγγελου
Α.Ε.Μ: 7515
Επιβλέποντες:
Αν. καθηγητής: Ανδρέας Λ. Συμεωνίδης
Διδάκτωρ: Ζολώτας Χριστόφορος
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΚΙΝΗΤΡΟ
• Ραγδαία αύξηση στην ζήτηση διαδικτυακών εφαρμογών
• Αύξηση της πολυπλοκότητας των εφαρμογών αυτών
• Ανάγκη για γρήγορη παραγωγή αξιόπιστου λογισμικού
• Έλλειψη προσβασιμότητας σε άτομα που δεν έχουν
γνώσεις λογισμικού
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΣΚΟΠΟΣ
Ανάπτυξη λογισμικού μοντελοστρεφούς προσέγγισης με
τα εξής χαρακτηριστικά:
• Επιτρέπει στους χρήστες του να σχεδιάσουν και να
δημιουργήσουν διαδικτυακά τμήματα-εντολές με
αυτόματο τρόπο
• Προσβάσιμο και εύκολο στην χρήση, ακόμη και από
χρήστες που δεν έχουν γνώσεις διαδικτυακού
προγραμματισμού
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ
Μοντελοστρεφής Μηχανική (Model Driven Engineering):
Βασική αρχή: Όλα μπορούν να χαρακτηριστούν ως μοντέλα
• Μοντέλο: Μία απλουστευμένη αναπαράσταση ενός
αντικειμένου ή συστήματος, η οποία διατηρεί τις
βασικές ιδιότητές της, ώστε να επιτρέπει την
συστηματική ανάλυσή της για ένα συγκεκριμένο σκοπό
• Μετα-μοντέλο: Ένα σύνολο από κανόνες, σύμβολα και
περιορισμούς, που επιτρέπεται να χρησιμοποιηθούν
προκειμένου να σχεδιαστεί ένα έγκυρο μοντέλο, το
οποίο θα συμμορφώνεται με τα στοιχεία του μετα-
μοντέλου
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (2)
High-level διάγραμμα του συστήματος DeGraCom
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (3)
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (4)
Το Σύστημα TekTrain
• Πλατφόρμα η οποία παρέχει μία σειρά από έξυπνες
συσκευές και διεπαφές ώστε η εκπαίδευση παιδιών και
νέων σε τεχνολογίες αιχμής να είναι εύκολη και
γρήγορη.
• Μέσω της γραφικής της διεπαφής, επιτρέπει στους
χρήστες της να ορίσουν ένα σύνολο από
δράσεις/εντολές που θέλουν να πραγματοποιήσει το
ρομπότ της TekTrain. Οι εντολές αυτές αναπαρίστανται
από μπλοκ, καθένα από τα οποία αντιστοιχίζεται σε μία
δράση.
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (5)
Μπλοκ Δράσης Μπλοκ Απόφασης Μπλοκ Αναφοράς
Τα μπλοκ-εντολές του TekTrain
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (6)
Αναδυόμενο Παράθυρο
Ρύθμισης
Αναδυόμενο Παράθυρο
Διαμόρφωσης
Στοιχεία Εισόδου
Συστατικά στοιχεία των μπλοκ του TekTrain
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (7)
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (8)
DeGraCom - Υποσύστημα Γραφικής Διεπαφής
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (9)
DeGraCom – Endpoints
• /reference-block
• /decision-block
• /action-block
• /deploy-reference-block
• /deploy-decision-block
• /deploy-action-block
• /image-upload
• /download/{filename}
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΘΟΔΟΛΟΓΙΑ (10)
DeGraCom - Acceleo
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΣΥΜΠΕΡΑΣΜΑΤΑ
DeGraCom – Summary
Βασικός στόχος της διπλωματικής ήταν να δημιουργήσουμε ένα σύστημα στο οποίο θα έχουν
πρόσβαση χρήστες που δεν γνωρίζουν διαδικτυακό προγραμματισμό, ή γενικότερα, δεν έχουν
υψηλές τεχνολογικές γνώσεις. Αυτό το πετύχαμε με δύο τρόπους: πρώτον το σύστημα της
διπλωματικής είναι διαδικτυακό, άρα οι χρήστες του δεν χρειάζεται να το εγκαταστήσουν και
παράλληλα έχουν πρόσβαση σε αυτό από οποιοδήποτε μηχάνημα, και δεύτερον η γραφική διεπαφή
του είναι απλή στην χρήση και εύκολα κατανοητή.
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΜΕΛΟΝΤΙΚΗ ΕΡΓΑΣΙΑ
DeGraCom – Expanding
• Επέκταση της γκάμας των μπλοκ που μοντελοποιούνται από το σύστημα, με απώτερο σκοπό την
επέκταση της λειτουργικότητας της πλατφόρμας TekTrain
• Επέκταση έτσι ώστε να παράγει τμήματα κώδικα και για άλλες, παρεμφερείς πλατφόρμες
• Άμεση σύνδεσή του παραγόμενου κώδικα με της πλατφόρμες/συστήματα με τα οποία
συσχετίζεται
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΕΥΧΑΡΙΣΤΙΕΣ
Θα ήθελα να ευχαριστήσω αρχικά τον κ. Ανδρέα Συμεωνίδη, για την εμπιστοσύνη που έδειξε στο
πρόσωπο μου, αναθέτοντας μου την παρούσα διπλωματική εργασία, καθώς και για την ευκαιρία
που μου έδωσε να ανακαλύψω νέες ενδιαφέρουσες πτυχές της επιστήμης λογισμικού. Ακόμη, θα
ήθελα να ευχαριστήσω τον διδάκτορα Χριστόφορο Ζολώτα, για την άριστη συνεργασία, την
υπομονή και την καθοδήγησή του, καθώς ακόμη και για τις παρατηρήσεις και τη βοήθεια που μου
προσέφερε.
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
ΕΡΩΤΗΣΕΙΣ
Είμαι διαθέσιμος για τυχόν ερωτήσεις/απορίες
Σας ευχαριστώ πολύ για την προσοχή σας

More Related Content

Similar to Design and implementation of an automation mechanism to automatically develop graphical commands for the web

Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...
ISSEL
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
ThomasKanoutas
 
Χελωνοσελίδα_Ε_ΣΤ
Χελωνοσελίδα_Ε_ΣΤΧελωνοσελίδα_Ε_ΣΤ
Χελωνοσελίδα_Ε_ΣΤGeorgia Palapela
 
Ppt.csd.auth
Ppt.csd.authPpt.csd.auth
Ppt.csd.auth
Christos Loizos
 
πληροφορική
πληροφορικήπληροφορική
πληροφορικήolgagr64
 
Ε.Π.Ε. παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
Ε.Π.Ε.   παρουσίαση πληροφορικής αγοράς και εκπαίδευσηςΕ.Π.Ε.   παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
Ε.Π.Ε. παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
Dimitris Kiriakos
 
Βιβλίο Β Λυκείου στην Πληροφορική
Βιβλίο Β Λυκείου στην ΠληροφορικήΒιβλίο Β Λυκείου στην Πληροφορική
Βιβλίο Β Λυκείου στην Πληροφορική
Kaloussa Nafpaktitou
 
Ενότητα 5.1 & 5.2
Ενότητα 5.1 & 5.2Ενότητα 5.1 & 5.2
Ενότητα 5.1 & 5.2makrib
 
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds Pro
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds ProΠαιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds Pro
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds ProVasilis Drimtzias
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
ISSEL
 
Pliroforiki
PliroforikiPliroforiki
Pliroforiki
papettas
 
Πληροφορική
ΠληροφορικήΠληροφορική
Πληροφορική
Gymnasio Kokkinochorion
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
Πέτρος Σαλαβασίδης
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνStathis Gourzis
 
mobile learning master degree presentation Skoula Chrysanthi
mobile learning master degree presentation Skoula Chrysanthimobile learning master degree presentation Skoula Chrysanthi
mobile learning master degree presentation Skoula Chrysanthi
Chrissie Skoula
 
Πληροφορική.pptx
Πληροφορική.pptxΠληροφορική.pptx
Πληροφορική.pptx
ssuser7adf49
 
Thesis.Net Framework
Thesis.Net FrameworkThesis.Net Framework
Thesis.Net Framework
MGAKIS
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣathanasia trakada
 

Similar to Design and implementation of an automation mechanism to automatically develop graphical commands for the web (20)

Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...Applying Data Mining Techniques on Software Repositories to Extract Design an...
Applying Data Mining Techniques on Software Repositories to Extract Design an...
 
KanoutasThomasThesis
KanoutasThomasThesisKanoutasThomasThesis
KanoutasThomasThesis
 
Χελωνοσελίδα_Ε_ΣΤ
Χελωνοσελίδα_Ε_ΣΤΧελωνοσελίδα_Ε_ΣΤ
Χελωνοσελίδα_Ε_ΣΤ
 
Ppt.csd.auth
Ppt.csd.authPpt.csd.auth
Ppt.csd.auth
 
πληροφορική
πληροφορικήπληροφορική
πληροφορική
 
Fyllo_ergasias_e_class
Fyllo_ergasias_e_classFyllo_ergasias_e_class
Fyllo_ergasias_e_class
 
Ε.Π.Ε. παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
Ε.Π.Ε.   παρουσίαση πληροφορικής αγοράς και εκπαίδευσηςΕ.Π.Ε.   παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
Ε.Π.Ε. παρουσίαση πληροφορικής αγοράς και εκπαίδευσης
 
Βιβλίο Β Λυκείου στην Πληροφορική
Βιβλίο Β Λυκείου στην ΠληροφορικήΒιβλίο Β Λυκείου στην Πληροφορική
Βιβλίο Β Λυκείου στην Πληροφορική
 
Ενότητα 5.1 & 5.2
Ενότητα 5.1 & 5.2Ενότητα 5.1 & 5.2
Ενότητα 5.1 & 5.2
 
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds Pro
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds ProΠαιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds Pro
Παιδαγωγική αξιοποίηση του προγραμματιστικού περιβάλλοντος MicroWorlds Pro
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Pliroforiki
PliroforikiPliroforiki
Pliroforiki
 
Πληροφορική
ΠληροφορικήΠληροφορική
Πληροφορική
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
Salavasidis Petros (2013) - Methodology for solving exercises on the IP fragm...
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
 
mobile learning master degree presentation Skoula Chrysanthi
mobile learning master degree presentation Skoula Chrysanthimobile learning master degree presentation Skoula Chrysanthi
mobile learning master degree presentation Skoula Chrysanthi
 
Πληροφορική.pptx
Πληροφορική.pptxΠληροφορική.pptx
Πληροφορική.pptx
 
Thesis.Net Framework
Thesis.Net FrameworkThesis.Net Framework
Thesis.Net Framework
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΡΓΑΛΕΙΟΥ ΓΙΑ ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΗΣ ΑΦΙΣΑΣ
 

More from ISSEL

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
ISSEL
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
ISSEL
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
ISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
ISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
ISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
ISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
ISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
ISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
ISSEL
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ISSEL
 

More from ISSEL (20)

Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...Implementation of a platform for assessing indoor spaces regarding their frie...
Implementation of a platform for assessing indoor spaces regarding their frie...
 
Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...Autonomous car position calculation with particle filters using traffic data ...
Autonomous car position calculation with particle filters using traffic data ...
 
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
 

Design and implementation of an automation mechanism to automatically develop graphical commands for the web

  • 1. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ Διπλωματική Εργασία του Πουλάκη Ευάγγελου Α.Ε.Μ: 7515 Επιβλέποντες: Αν. καθηγητής: Ανδρέας Λ. Συμεωνίδης Διδάκτωρ: Ζολώτας Χριστόφορος ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ
  • 2. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΚΙΝΗΤΡΟ • Ραγδαία αύξηση στην ζήτηση διαδικτυακών εφαρμογών • Αύξηση της πολυπλοκότητας των εφαρμογών αυτών • Ανάγκη για γρήγορη παραγωγή αξιόπιστου λογισμικού • Έλλειψη προσβασιμότητας σε άτομα που δεν έχουν γνώσεις λογισμικού
  • 3. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΣΚΟΠΟΣ Ανάπτυξη λογισμικού μοντελοστρεφούς προσέγγισης με τα εξής χαρακτηριστικά: • Επιτρέπει στους χρήστες του να σχεδιάσουν και να δημιουργήσουν διαδικτυακά τμήματα-εντολές με αυτόματο τρόπο • Προσβάσιμο και εύκολο στην χρήση, ακόμη και από χρήστες που δεν έχουν γνώσεις διαδικτυακού προγραμματισμού
  • 4. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ Μοντελοστρεφής Μηχανική (Model Driven Engineering): Βασική αρχή: Όλα μπορούν να χαρακτηριστούν ως μοντέλα • Μοντέλο: Μία απλουστευμένη αναπαράσταση ενός αντικειμένου ή συστήματος, η οποία διατηρεί τις βασικές ιδιότητές της, ώστε να επιτρέπει την συστηματική ανάλυσή της για ένα συγκεκριμένο σκοπό • Μετα-μοντέλο: Ένα σύνολο από κανόνες, σύμβολα και περιορισμούς, που επιτρέπεται να χρησιμοποιηθούν προκειμένου να σχεδιαστεί ένα έγκυρο μοντέλο, το οποίο θα συμμορφώνεται με τα στοιχεία του μετα- μοντέλου
  • 5. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (2) High-level διάγραμμα του συστήματος DeGraCom
  • 6. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (3)
  • 7. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (4) Το Σύστημα TekTrain • Πλατφόρμα η οποία παρέχει μία σειρά από έξυπνες συσκευές και διεπαφές ώστε η εκπαίδευση παιδιών και νέων σε τεχνολογίες αιχμής να είναι εύκολη και γρήγορη. • Μέσω της γραφικής της διεπαφής, επιτρέπει στους χρήστες της να ορίσουν ένα σύνολο από δράσεις/εντολές που θέλουν να πραγματοποιήσει το ρομπότ της TekTrain. Οι εντολές αυτές αναπαρίστανται από μπλοκ, καθένα από τα οποία αντιστοιχίζεται σε μία δράση.
  • 8. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (5) Μπλοκ Δράσης Μπλοκ Απόφασης Μπλοκ Αναφοράς Τα μπλοκ-εντολές του TekTrain
  • 9. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (6) Αναδυόμενο Παράθυρο Ρύθμισης Αναδυόμενο Παράθυρο Διαμόρφωσης Στοιχεία Εισόδου Συστατικά στοιχεία των μπλοκ του TekTrain
  • 10. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (7)
  • 11. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (8) DeGraCom - Υποσύστημα Γραφικής Διεπαφής
  • 12. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (9) DeGraCom – Endpoints • /reference-block • /decision-block • /action-block • /deploy-reference-block • /deploy-decision-block • /deploy-action-block • /image-upload • /download/{filename}
  • 13. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΘΟΔΟΛΟΓΙΑ (10) DeGraCom - Acceleo
  • 14. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΣΥΜΠΕΡΑΣΜΑΤΑ DeGraCom – Summary Βασικός στόχος της διπλωματικής ήταν να δημιουργήσουμε ένα σύστημα στο οποίο θα έχουν πρόσβαση χρήστες που δεν γνωρίζουν διαδικτυακό προγραμματισμό, ή γενικότερα, δεν έχουν υψηλές τεχνολογικές γνώσεις. Αυτό το πετύχαμε με δύο τρόπους: πρώτον το σύστημα της διπλωματικής είναι διαδικτυακό, άρα οι χρήστες του δεν χρειάζεται να το εγκαταστήσουν και παράλληλα έχουν πρόσβαση σε αυτό από οποιοδήποτε μηχάνημα, και δεύτερον η γραφική διεπαφή του είναι απλή στην χρήση και εύκολα κατανοητή.
  • 15. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΜΕΛΟΝΤΙΚΗ ΕΡΓΑΣΙΑ DeGraCom – Expanding • Επέκταση της γκάμας των μπλοκ που μοντελοποιούνται από το σύστημα, με απώτερο σκοπό την επέκταση της λειτουργικότητας της πλατφόρμας TekTrain • Επέκταση έτσι ώστε να παράγει τμήματα κώδικα και για άλλες, παρεμφερείς πλατφόρμες • Άμεση σύνδεσή του παραγόμενου κώδικα με της πλατφόρμες/συστήματα με τα οποία συσχετίζεται
  • 16. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΕΥΧΑΡΙΣΤΙΕΣ Θα ήθελα να ευχαριστήσω αρχικά τον κ. Ανδρέα Συμεωνίδη, για την εμπιστοσύνη που έδειξε στο πρόσωπο μου, αναθέτοντας μου την παρούσα διπλωματική εργασία, καθώς και για την ευκαιρία που μου έδωσε να ανακαλύψω νέες ενδιαφέρουσες πτυχές της επιστήμης λογισμικού. Ακόμη, θα ήθελα να ευχαριστήσω τον διδάκτορα Χριστόφορο Ζολώτα, για την άριστη συνεργασία, την υπομονή και την καθοδήγησή του, καθώς ακόμη και για τις παρατηρήσεις και τη βοήθεια που μου προσέφερε.
  • 17. ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛΩΝ ΓΙΑ ΓΡΑΦΙΚΕΣ ΓΛΩΣΣΕΣ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΕΡΩΤΗΣΕΙΣ Είμαι διαθέσιμος για τυχόν ερωτήσεις/απορίες Σας ευχαριστώ πολύ για την προσοχή σας