Christos Psarras

ISSEL
Mar. 23, 2017
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
Christos Psarras
1 of 27

More Related Content

More from ISSEL

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 environmentsISSEL
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...ISSEL
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ISSEL
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...ISSEL
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...ISSEL

More from ISSEL(20)

Recently uploaded

Ζωρζ Σαρή, "και πάλι στο σχολείο".pdfΖωρζ Σαρή, "και πάλι στο σχολείο".pdf
Ζωρζ Σαρή, "και πάλι στο σχολείο".pdfJoannaArtinou
Πλαίσια Προσόντων.pdfΠλαίσια Προσόντων.pdf
Πλαίσια Προσόντων.pdfssuser9421c7
Στόχοι προγράμματος erasmus.pptx.pdfΣτόχοι προγράμματος erasmus.pptx.pdf
Στόχοι προγράμματος erasmus.pptx.pdfPANAGIOTAKTORI
Διαδικτυακή Διδασκαλία και Τεχνολογίες στην Εκπαίδευση.pdfΔιαδικτυακή Διδασκαλία και Τεχνολογίες στην Εκπαίδευση.pdf
Διαδικτυακή Διδασκαλία και Τεχνολογίες στην Εκπαίδευση.pdfssuser9421c7
Απόστολος Παύλος.pptxΑπόστολος Παύλος.pptx
Απόστολος Παύλος.pptxΔήμητρα Τζίνου
ΤΑΛΑΝΤΩΣΕΙΣ ΑΠΛΕΣ ΑΡΜΟΝΙΚΕΣ ppt.pptΤΑΛΑΝΤΩΣΕΙΣ ΑΠΛΕΣ ΑΡΜΟΝΙΚΕΣ ppt.ppt
ΤΑΛΑΝΤΩΣΕΙΣ ΑΠΛΕΣ ΑΡΜΟΝΙΚΕΣ ppt.pptΜαυρουδης Μακης

Recently uploaded(20)

Christos Psarras

Editor's Notes

  1. Βρισκόμαστε στην ψηφιακή εποχή (εποχή της πληροφορίας), όπου το διαδίκτυο έχει γίνει αναπόσπαστο κομμάτι τηςεπαγγελματικής και προσωπικής μας ζωής. Η ανάπτυξη εφαρμογών γίνεται με ταχύτατους ρυθμούς και σε πληθώρα από πλατφόρμες (υπολογιστές, κινητά, tablets, smartwatch) Από πολύ νωρίς, το 1980, ιδρύθηκαν κινήμαελεύθερου λογισμικού και ανοιχτού κώδικα, που έδωσαν ώθηση στη δημιουργία ανοιχτών αποθηκών λογισμικού. Οι προγραμματιστές χρησιμοποιούντον έτοιμο κώδικα που βρίσκεται εκεί, και ειδικά τις βιβλιοθήκες, για την ταχύτερη και αποτελεσματικότερη ανάπτυξη εφαρμογών.
  2. Ο αριθμός, ωστόσο,των βιβλιοθηκών αυτών είναι τεράστιος, και συνεχώς αυξανόμενος, αφού εξειδικεύονται σε πληθώρα εφαρμογών, συστημάτων και προγραμματιστικά περιβάλλοντα. Η εξοικείωση με καινούριες βιβλιοθήκες, και η συντήρηση και επέκταση των ήδη υπαρχόντων, είναι μια ιδιαίτερα χρονοβόρα διαδικασία. Η τεκμηρίωση του κώδικα είναι συχνά ανεπαρκής ή και ανύπαρκτη.
  3. Στην κατεύθυνση της κατανόησης προγραμμάτων (βιβλιοθηκών στην περίπτωσή μας) και στην ανάλυση του σημασιολογικού περιεχομένου τους έχουν αναπτυχθεί διάφορα συστήματα. Το Topicxp, καθώς και συστήματα που ομαδοποιούν τις κλάσεις μιας βιβλιοθήκης με τεχνικές LSI και LDA, προσπαθούν να εντοπίσουν τη σημασιολογική πληροφορία των κλάσεωνβιβλιοθηκών και να την προβάλουν στον χρήστη. Οι εφαρμογές αυτές όμως απαιτούν τον ορισμό παραμέτρων των αλγορίθμων από τους ίδους τους χρήστες, γεγονός που απαιτείπρώτερη γνώση δεδομένων τόσοτων προς ανάλυση βιβλιοθηκών όσο και του τρόπου λειτουργίας των αλγορίθμων ανάλυσης που χρησιμοποιούν. Επίσης, οι θεματικές ενότητες που πτοσδιορίζουν, περιγράφονται από λέξεις που βρίσκονται στοκ κώδικα και στα σχόλια των προγραμματιστών, γεγονός που δεν φανερώνει άμεσα τη λειτουργικότητα που εκφράζουν, αλλά απαιτούνεμπειρία και γνώση στο αντικείμενο στο οποίο αναφέρονται. Δενπροσφέρουν κάποιο κριτήριο ``καλής" ομαδοποίησης.
  4. Σκοπός της διπλωματικής αυτής είναι η προσφορά στον ευρύτερο κλάδο της επαναχρησιμοποίησης κώδικα και της κατανόησης προγραμμάτων με επισκόπηση της βιβλιογραφίας και ανάπτυξη του δικού μας συστήματος πρότασης κώδικα, ή RSSE, που χρησιμοποιεί τεχνικές ομαδοποίησης κώδικα για την ανάλυση της δομής βιβλιοθηκών, Το σύστημά μας προσφέρει: Οπτικοποίηση της κατανομής των πακέταν (και υποπακέτων) μιας βιβλιοθήκης σε νοηματικές κατηγορίες (που θα αποκαλούμε θέματα) Δημιουργία αντικειμενικού κριτηρίου ``καλής" ομαδοποίησης των κλάσεων σε θέματα. Δυνατότητα σύγκρισης απόδοσης μεθόδων ομαδοποίησης μεταξύ τους Αυτοματοματοποιημένη ονομασία των θεμάτων
  5. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε
  6. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε
  7. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε
  8. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε
  9. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε
  10. Στο σχήμα αυτό φαίνεται η δομή του συστήματός μας. Αποτελείται από 6 βασικά τμήματα (Εξαγωγέα, Προεπεξεργαστή, Διανυσματοποιητή, Ομαδοποιητή, Βελτιστοποιητή, Παρουσιαστή). Θα προχωρήσουμε στην ανάλυση του τρόπου με τον οποίο λειτουργεί κάθε