SlideShare a Scribd company logo
1 of 36
Αναγνώριση Προφίλ Μηχανικών Λογισμικού από Δεδομένα
Συστημάτων Ελέγχου Εκδόσεων
issel
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ & ΥΠΟΛΟΓΙΣΤΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΜΩΝ
Γεωργία Πανταλώνα - 8537
Αναπληρωτής Καθηγητής Ανδρέας Συμεωνίδης
Μεταδιδακτορικός Ερευνητής Θεμιστοκλής Διαμαντόπουλος
Υποψήφιος διδάκτορας Μιχάλης Παπαμιχαήλ
Εισαγωγή – ο ορισμός του προβλήματος
• Ανάγκη διαφορετικών δεξιοτήτων για διαφορετικούς ρόλους
• Ανάγκη αναγνώρισης αυτών των δεξιοτήτων
• Κλασικές μέθοδοι δεν είναι αρκετές
• Αυξημένη χρήση συστημάτων ελέγχου εκδόσεων
19-Jul-19 Πανταλώνα Γεωργία 2
Εισαγωγή – σκοπός της εργασίας
• Δημιουργία μοντέλου για την αντικειμενική αναγνώριση
δεξιοτήτων των μηχανικών
• Συγκριτική αξιολόγηση των δεξιοτήτων σε ένα σύνολο
μηχανικών
• Δημιουργία εφαρμογής που θα παρουσιάζονται τα
αποτελέσματα
19-Jul-19 Πανταλώνα Γεωργία 3
Θεωρητικό Υπόβαθρο
19-Jul-19 Πανταλώνα Γεωργία 4
Μοντέλα ανάπτυξης λογισμικού
19-Jul-19 Πανταλώνα Γεωργία 5
• Κλασικές μέθοδοι πχ.Μοντέλοκαταρράκτη,Επαναληπτικήμέθοδος
• Ευέλικτες μέθοδοι πχ.SCRUM,ExtremeProgrammingκλπ.
• DevOps προσέγγιση
• Για κάθε διαφορετική προσέγγιση χρειάζονται άτομα με
διαφορετικές δεξιότητες για διαφορετικούς ρόλους
Πχ.Developer,Operationsmanager,Projectmanager,Analyst,Qualitymanager,tester
Πλατφόρμα GitHub
• Πλατφόρμα διατήρησης και ανάπτυξης λογισμικού
• Διατήρηση αρχείου αλλαγών
• Υποστήριξη συνεργασίας στο ίδιο project από απόσταση
• Υποστήριξη σχολίων και δημιουργία issue
19-Jul-19 Πανταλώνα Γεωργία 7
Παρόμοιες έρευνες
• Πολλές έρευνες για την αναγνώριση
δεξιοτήτων
• Οπτικοποίηση τεχνικών δεξιοτήτων σε tag
cloud
• Οπτικό βιογραφικό με δεδομένα από
πλατφόρμες διατήρησης και ανάπτυξης
λογισμικού και πλατφόρμες με τεχνικές
ερωτήσεις και απαντήσεις
!!Κανένα με συγκριτική αξιολόγηση
19-Jul-19 Πανταλώνα Γεωργία 8
Υλοποίηση
19-Jul-19 Πανταλώνα Γεωργία 9
Επισκόπηση υλοποίησης
19-Jul-19 Πανταλώνα Γεωργία 10
Συλλογή και οργάνωση δεδομένων
19-Jul-19 Πανταλώνα Γεωργία 11
• Συλλογή δεδομένων από
το API του GitHub
• Δεδομένα από
• Commit
• Issue
• Comments
• Userinformation
Οργάνωση
δεδομένων
User_name
commits committed Sha.json
Commits authored Sha.json
Issues Commented id.json
Issues authored id.json
Issues assigned id.json
issues mentions id.json
Comments on issues id.json
Comments on
commits
id.json
Repositories owned id.json
user
info.json
user
stats.json
Ανάλυση δεδομένων συνεισφοράς
• Αναγνώριση πέντε κατηγοριών δεξιοτήτων
• Γενική Παραγωγικότητα
• Παραγωγικότητα σε θέματαdevelopment
• Παραγωγικότητα σε θέματαoperations
• Δεξιότητεςσε θέματαprojectmanagement
• Δεξιότητεςσε θέματαquality και testing
• Δημιουργία μετρικών που μπορούν να αντικατοπτρίσουν τις
παραπάνω δεξιότητες
19-Jul-19 Πανταλώνα Γεωργία 12
Ανάλυση δεδομένων συνεισφοράς
Παραδείγματα μετρικών
19-Jul-19 Πανταλώνα Γεωργία 13
Γενική Παραγωγικότητα:
Μέση συχνότητα δραστηριοτήτων τον μήνα,
Μέσος αριθμός project τον μήνα
Dev Παραγωγικότητα:
% των pull request του χρήστη που έγιναν merge,
Μέσος όρος αρχείων που άλλαξαν σε ένα commit
Ops Παραγωγικότητα: % σχολίων με λέξη σχετική́ με το documentation,
Μέσος χρόνος απάντησης σε @αναφορά́
Project management:
% σχολίων με λέξεις σχετική́ με project management,
% issues με label
Quality & Testing:
% σχολίων που περιέχουν αναφορά́ σε issue,
% αρχείων σχετικών με testing που έκανε commit ο χρήστης
Μοντέλο συγκριτικής αξιολόγησης
• Συγκριτική αξιολόγηση μετρικών
• Κατηγοριοποίηση μετρήσεων των μηχανικών ανάλογα με το
σύνολο των δεδομένων
19-Jul-19 Πανταλώνα Γεωργία 14
Outlier
elimination
Normalisa-
tion
Profile
assignment
Metric limit
assignment
Διαδικασία που ακολουθήθηκε για κάθε μετρική
Πειραματικά αποτελέσματα
• Για την δημιουργία του συστήματος χρησιμοποιήθηκαν 99 χρήστες.
Αυτοί οι χρήστες έπρεπε να έχουν 10 repositories, 20 ακόλουθους και
πάνω από 100 commits.
• Το τελικό αποτέλεσμα των πειραμάτων είναι ένα json αρχείο με όλες
τις μετρικές, για κάθε μετρική περιέχεται:
• Όνομα μετρικής
• Κατηγορία δεξιοτήτων
• Προφίλ (ascending/descending/middle)
19-Jul-19 Πανταλώνα Γεωργία 15
• Score(good/average/bad)
• Πραγματικήτιμή
• Κανονικοποιημένη τιμή
Οπτικοποίηση αποτελεσμάτων - mockup
19-Jul-19 Πανταλώνα Γεωργία 16
Οπτικοποίηση αποτελεσμάτων - mockup
19-Jul-19 Πανταλώνα Γεωργία 17
Επίδειξη χρήσης προφίλ με GUI
19-Jul-19 Πανταλώνα Γεωργία 18
Αξιολόγηση & Συμπεράσματα
19-Jul-19 Πανταλώνα Γεωργία 19
Αξιολόγηση
I. Αναγνώριση δεξιοτήτων μηχανικών από το προφίλ τους
II. Κατηγοριοποίηση των μηχανικών σε προφίλ
Dev
Ops
DevOps
Ανάλογα με τις δεξιότητες τους
19-Jul-19 Πανταλώνα Γεωργία 20
Συμπεράσματα
19-Jul-19 Πανταλώνα Γεωργία 21
• Η αναγνώριση δεξιοτήτων από τη συνεισφορά των μηχανικών σε
project είναι δυνατόν να γίνει
• Η αναγνώριση και κατηγοριοποίηση των μηχανικών σε προφίλ με
βάση τις δεξιότητες είναι εφικτή
• Διάφορες παράμετροι επηρεάζουν το επίπεδο δεξιοτήτων των
μηχανικών  τα αποτελέσματα που φαίνονται στο προφίλ δεν
είναι απόλυτα
Μελλοντική εργασία
• Βελτίωση μετρικών
• Βελτίωσηανάλυσηςσχολίωνκαι
μνημάτων
• Αξιολόγησηποιότηταςκώδικα που
παράγει ο μηχανικός
• Μετρικές που αντικατοπτρίζουν
δεξιότητες για άλλους ρόλους (πχ
database administrator, analyst)
19-Jul-19 Πανταλώνα Γεωργία 22
• Βελτίωση σετ δεδομένων
• περισσότεροι χρήστες,
• δεδομένα από περισσότερες
πλατφόρμες
• Βελτίωση εφαρμογής
• Ταχύτερααποτελέσματα
• Γρηγορότερη προσπέλαση
αυτών
Ευχαριστίες
Θα ήθελα να ευχαριστήσω τους επιβλέποντες της διπλωματικής μου
εργασίας, τον Αναπληρωτή Καθηγητή κ. Συμεωνίδη Ανδρέα καθώς
και τον μεταδιδακτορικού ερευνητή Θεμιστοκλή Διαμαντόπουλο
και τον υποψήφιου διδάκτορα Μιχάλη Παπαμιχαήλ για την
εμπιστοσύνη που μου έδειξαν, τη βοήθειά τους και την καθοδήγηση
που μου παρείχαν.
19-Jul-19 Πανταλώνα Γεωργία 23
Ευχαριστώ για την
προσοχή σας
19-Jul-19 Πανταλώνα Γεωργία 24
Παραδείγματα πιθανών συμπερασμάτων από
μετρικές
19-Jul-19 Πανταλώνα Γεωργία 25
Μετρική Συμπέρασμα
% issue που έκλεισε ο χρήστης με
ταμπέλα σχετική με bugs
Ασχολείται ενεργά με την επίλυση προβλημάτων που πολλές φορές
υπάρχουν και ως ανοιχτά issue
% issues με label
Προσπαθεί να έχει οργανωμένο το project του και κατηγοριοποιημένα τα
προβλήματα που συναντάει.
Μέσος χρόνος απάντησης σε
@αναφορά
Απαντάει γρήγορα ή όχι σε σχόλια που έχουν αναφέρει το user name του.
Αξιολογήσουμε τις επικοινωνιακές του δεξιότητες
% των pull request του χρήστη που
έγιναν merge
Βλέπουμε κατά πόσο οι προτάσεις και ο κώδικας του χρήστη είναι
αποδεκτός από τον ιδιοκτήτη του εκάστοτε project.
Διαγραφή εξωκείμενων τιμών
• Διαγραφή τιμών που είναι εκτός του 98ου εκατοστημορίου
• Πχ. Η τιμή 70 στα παρακάτω δεδομένα
19-Jul-19 Πανταλώνα Γεωργία 26
Κανονικοποίηση των μετρικών
• Ελάχιστη και μέγιστη τιμή διαφορετική του 0 και 100 αντίστοιχα
• Ανάγκη κανονικοποίησης για δυνατότητα σύγκρισης
19-Jul-19 Πανταλώνα Γεωργία 27
𝜅𝛼𝜈𝜊𝜈𝜄𝜅𝜊𝜋𝜊𝜄𝜂𝜇έ𝜈𝜂 𝜏𝜄𝜇ή =
𝛼𝜌𝜒𝜄𝜅ή 𝜏𝜄𝜇ή−𝜀𝜆ά𝜒𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐
𝜇έ𝛾𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐−𝜀𝜆ά𝜒𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐
Παραδείγματα αιτιολόγησης επιλογής
προφίλ
19-Jul-19 Πανταλώνα Γεωργία 28
Μετρική Προφίλ Αιτιολόγηση
% των pull request του χρήστη
που έγιναν merge
Ascending
Όσο περισσότερα pull request έγιναν merge τόσο ποιοτικότερος
κώδικας
Μέση χρονική διαφορά μεταξύ
την ανάθεση και το κλείσιμο
ενός issue από το χρήστη
Descending Όσο περισσότερο χρόνο κάνει τόσο λιγότερο αποδοτικός είναι
Μέσος αριθμός απαντήσεων
σε σχόλια
Middle
Αν είναι πολλά τότε πιθανόν να μην εξηγεί ότι χρειάζεται καλά, ενώ
αν είναι λίγα τότε δεν υπάρχει αρκετό υλικό για να κατανοήσουμε
τις επικοινωνιακές του δεξιότητες
Δημιουργία τελικών σκορ
• Ascending: 𝑣𝑎𝑙𝑢𝑒 = 𝑣𝑎𝑙𝑢𝑒
• Descending: 𝑣𝑎𝑙𝑢𝑒 = 100 − 𝑣𝑎𝑙𝑢𝑒_𝑖𝑛𝑖𝑡𝑖𝑎𝑙
• Middle: 𝑣𝑎𝑙𝑢𝑒 = 100 −2 ∗ |50 − 𝑣𝑎𝑙𝑢𝑒_𝑖𝑛𝑖𝑡𝑖𝑎𝑙 |
19-Jul-19 Πανταλώνα Γεωργία 29
Παραδείγματα ιστογραμμάτων μετρικών
19-Jul-19 Πανταλώνα Γεωργία 30
• Μέσω αυτών έγινε
• η αναγνώριση δυνατότητας συγκριτικής αξιολόγησης
• η αναγνώριση διαχωρισμού των χρηστών σε 2ή 3κατηγορίες
Παράδειγμα τελικού json αρχείου
19-Jul-19 Πανταλώνα Γεωργία 31
Παραδείγματα αιτιολόγησης επιλογής τύπου
γραφήματος
19-Jul-19 Πανταλώνα Γεωργία 32
Μετρική Γράφημα Αιτιολόγηση
μέσος αριθμός δραστηριοτήτων
(comments, commits. Issues)
stacked area
chart
1. Ποιες χρονικές περίοδοι ήταν πιο παραγωγικές
2. Τι είδους δραστηριότητες απασχολείται περισσότερο
% σχολίων που περιέχουν λέξεις
σχετικές με testing
Bar chart
Εύκολη αξιολόγηση αν είναι αποδοτικός στη συγκεκριμένη
μετρική
Ποσοστά παραγωγής λογισμικού
σε κάθε γλώσσα προγραμματισμού
Stacked bar
chart
Αναγνώριση σε ποιες γλώσσες υπάρχει εμπειρία
Παραδείγματα συμπερασμάτων για προφίλ
μηχανικού -1
19-Jul-19 Πανταλώνα Γεωργία 33
• Προφίλ devOps
• Χαρακτηριστικά
• Καλέςεπικοινωνιακές
δεξιότητες
• Καλές δεξιότητες
παραγωγής λογισμικού και
ελέγχου
• Καλέςδεξιότητες σε project
management
Παραδείγματα συμπερασμάτων για προφίλ
μηχανικού - 2
19-Jul-19 Πανταλώνα Γεωργία 34
• Προφίλ devOps
• Χαρακτηριστικά
• Καλές επικοινωνιακές
δεξιότητες
• Καλές δεξιότητες
παραγωγής λογισμικού
• Καλέςδεξιότητες ελέγχου
• Καλέςδεξιότητες σε project
management
Παραδείγματα συμπερασμάτων για προφίλ
μηχανικού - 3
19-Jul-19 Πανταλώνα Γεωργία 35
• Προφίλ devOps
• Χαρακτηριστικά
• Καλέςεπικοινωνιακές
δεξιότητες
• Καλές δεξιότητες παραγωγής
λογισμικού
• Καλέςδεξιότητες ελέγχου
• Καλέςδεξιότητες σε project
management
Παραδείγματα συμπερασμάτων για προφίλ
μηχανικού - 4
19-Jul-19 Πανταλώνα Γεωργία 36
• Προφίλ devOps
• Χαρακτηριστικά
• Καλέςεπικοινωνιακές
δεξιότητες
• Καλές δεξιότητες
παραγωγής λογισμικού
• Καλές δεξιότητες ελέγχου
• Καλέςδεξιότητες σε project
management
Παραδείγματα συμπερασμάτων για προφίλ
μηχανικού - 5
19-Jul-19 Πανταλώνα Γεωργία 37
• Προφίλ devOps
• Χαρακτηριστικά
• Καλέςεπικοινωνιακές
δεξιότητες
• Καλές δεξιότητες
παραγωγής λογισμικού
• Καλέςδεξιότητες ελέγχου
• Καλές δεξιότητες σε project
management

More Related Content

Similar to Georgia Pantalona

Ιωάννη Α. Ζαφειρίου
Ιωάννη Α. ΖαφειρίουΙωάννη Α. Ζαφειρίου
Ιωάννη Α. ΖαφειρίουISSEL
 
Ελένη Νησιώτη
Ελένη ΝησιώτηΕλένη Νησιώτη
Ελένη ΝησιώτηISSEL
 
Fengomytis Thomas
Fengomytis ThomasFengomytis Thomas
Fengomytis ThomasISSEL
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...Nikolaos Tselios
 
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...ISSEL
 
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YΕισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YVassilis Efopoulos
 
Efarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismEfarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismTassos Matos
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
παρουσιαση σεμιναριο Revythi
παρουσιαση σεμιναριο Revythiπαρουσιαση σεμιναριο Revythi
παρουσιαση σεμιναριο RevythiNikolaos Tselios
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSEL
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...ISSEL
 
Λογισμικά γενικής χρήσης: Διδακτικές Προσεγγίσεις
Λογισμικά γενικής χρήσης: Διδακτικές ΠροσεγγίσειςΛογισμικά γενικής χρήσης: Διδακτικές Προσεγγίσεις
Λογισμικά γενικής χρήσης: Διδακτικές ΠροσεγγίσειςNikolos Dimitris
 
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσης
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσηςΔιδακτικές προσεγγίσεις λογισμικών γενικής χρήσης
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσηςDimitris Nikolos
 
Understanding the importance of demographic background for the website aesth...
Understanding the importance of demographic background  for the website aesth...Understanding the importance of demographic background  for the website aesth...
Understanding the importance of demographic background for the website aesth...ISSEL
 
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...URENIO Research Unit
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia RousopoulouISSEL
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementURENIO Research Unit
 
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxDIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxGeorgeDiamandis11
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...Nikolaos Konstantinou
 

Similar to Georgia Pantalona (20)

Ιωάννη Α. Ζαφειρίου
Ιωάννη Α. ΖαφειρίουΙωάννη Α. Ζαφειρίου
Ιωάννη Α. Ζαφειρίου
 
Ελένη Νησιώτη
Ελένη ΝησιώτηΕλένη Νησιώτη
Ελένη Νησιώτη
 
Fengomytis Thomas
Fengomytis ThomasFengomytis Thomas
Fengomytis Thomas
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...
2015 Πτυχιακή εργασία / Χρήση Τεχνικών Learning Analytics για την εκτίμηση το...
 
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
 
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/YΕισαγωγή στις Aρχές της Eπιστήμης των H/Y
Εισαγωγή στις Aρχές της Eπιστήμης των H/Y
 
Efarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logismEfarm Grafeiou - Ekpaid logism
Efarm Grafeiou - Ekpaid logism
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
παρουσιαση σεμιναριο Revythi
παρουσιαση σεμιναριο Revythiπαρουσιαση σεμιναριο Revythi
παρουσιαση σεμιναριο Revythi
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...
 
Λογισμικά γενικής χρήσης: Διδακτικές Προσεγγίσεις
Λογισμικά γενικής χρήσης: Διδακτικές ΠροσεγγίσειςΛογισμικά γενικής χρήσης: Διδακτικές Προσεγγίσεις
Λογισμικά γενικής χρήσης: Διδακτικές Προσεγγίσεις
 
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσης
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσηςΔιδακτικές προσεγγίσεις λογισμικών γενικής χρήσης
Διδακτικές προσεγγίσεις λογισμικών γενικής χρήσης
 
Understanding the importance of demographic background for the website aesth...
Understanding the importance of demographic background  for the website aesth...Understanding the importance of demographic background  for the website aesth...
Understanding the importance of demographic background for the website aesth...
 
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...
PPK-RCM OD2 Business and Cluster Intelligence in ICT: The Paltform and the ap...
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia Rousopoulou
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge management
 
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxDIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...
 

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

Recently uploaded

Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxΠρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxntanavara
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΜαρία Διακογιώργη
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗChrisa Kokorikou
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx7gymnasiokavalas
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfssuser2f8893
 
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptxΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx41dimperisteriou
 
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxΕνσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxMichail Desperes
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxntanavara
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxAreti Arvithi
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 

Recently uploaded (20)

Στο μουσείο
Στο                                        μουσείοΣτο                                        μουσείο
Στο μουσείο
 
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxΠρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdfΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΚΑΙ ΤΕΧΝΙΚΕΣ ΣΥΜΒΟΥΛΕΥΤΙΚΗΣ ΙI (Σημειώσεις 3ης Εβδομάδας).pdf
 
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptxΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
 
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docxΕνσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
Ενσυνειδητότητα και εκπαίδευση για διαχείριση κρίσης στην τάξη.docx
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docxΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΠΑΡΑΤΗΡΗΣΗ ΚΥΤΤΑΡΩΝ ΣΤΟ ΜΙΚΡΟΣΚΟΠΙΟ.docx
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 

Georgia Pantalona

  • 1. Αναγνώριση Προφίλ Μηχανικών Λογισμικού από Δεδομένα Συστημάτων Ελέγχου Εκδόσεων issel ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ & ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΚΑΙ ΥΠΟΛΟΓΙΣΜΩΝ Γεωργία Πανταλώνα - 8537 Αναπληρωτής Καθηγητής Ανδρέας Συμεωνίδης Μεταδιδακτορικός Ερευνητής Θεμιστοκλής Διαμαντόπουλος Υποψήφιος διδάκτορας Μιχάλης Παπαμιχαήλ
  • 2. Εισαγωγή – ο ορισμός του προβλήματος • Ανάγκη διαφορετικών δεξιοτήτων για διαφορετικούς ρόλους • Ανάγκη αναγνώρισης αυτών των δεξιοτήτων • Κλασικές μέθοδοι δεν είναι αρκετές • Αυξημένη χρήση συστημάτων ελέγχου εκδόσεων 19-Jul-19 Πανταλώνα Γεωργία 2
  • 3. Εισαγωγή – σκοπός της εργασίας • Δημιουργία μοντέλου για την αντικειμενική αναγνώριση δεξιοτήτων των μηχανικών • Συγκριτική αξιολόγηση των δεξιοτήτων σε ένα σύνολο μηχανικών • Δημιουργία εφαρμογής που θα παρουσιάζονται τα αποτελέσματα 19-Jul-19 Πανταλώνα Γεωργία 3
  • 5. Μοντέλα ανάπτυξης λογισμικού 19-Jul-19 Πανταλώνα Γεωργία 5 • Κλασικές μέθοδοι πχ.Μοντέλοκαταρράκτη,Επαναληπτικήμέθοδος • Ευέλικτες μέθοδοι πχ.SCRUM,ExtremeProgrammingκλπ. • DevOps προσέγγιση • Για κάθε διαφορετική προσέγγιση χρειάζονται άτομα με διαφορετικές δεξιότητες για διαφορετικούς ρόλους Πχ.Developer,Operationsmanager,Projectmanager,Analyst,Qualitymanager,tester
  • 6. Πλατφόρμα GitHub • Πλατφόρμα διατήρησης και ανάπτυξης λογισμικού • Διατήρηση αρχείου αλλαγών • Υποστήριξη συνεργασίας στο ίδιο project από απόσταση • Υποστήριξη σχολίων και δημιουργία issue 19-Jul-19 Πανταλώνα Γεωργία 7
  • 7. Παρόμοιες έρευνες • Πολλές έρευνες για την αναγνώριση δεξιοτήτων • Οπτικοποίηση τεχνικών δεξιοτήτων σε tag cloud • Οπτικό βιογραφικό με δεδομένα από πλατφόρμες διατήρησης και ανάπτυξης λογισμικού και πλατφόρμες με τεχνικές ερωτήσεις και απαντήσεις !!Κανένα με συγκριτική αξιολόγηση 19-Jul-19 Πανταλώνα Γεωργία 8
  • 10. Συλλογή και οργάνωση δεδομένων 19-Jul-19 Πανταλώνα Γεωργία 11 • Συλλογή δεδομένων από το API του GitHub • Δεδομένα από • Commit • Issue • Comments • Userinformation Οργάνωση δεδομένων User_name commits committed Sha.json Commits authored Sha.json Issues Commented id.json Issues authored id.json Issues assigned id.json issues mentions id.json Comments on issues id.json Comments on commits id.json Repositories owned id.json user info.json user stats.json
  • 11. Ανάλυση δεδομένων συνεισφοράς • Αναγνώριση πέντε κατηγοριών δεξιοτήτων • Γενική Παραγωγικότητα • Παραγωγικότητα σε θέματαdevelopment • Παραγωγικότητα σε θέματαoperations • Δεξιότητεςσε θέματαprojectmanagement • Δεξιότητεςσε θέματαquality και testing • Δημιουργία μετρικών που μπορούν να αντικατοπτρίσουν τις παραπάνω δεξιότητες 19-Jul-19 Πανταλώνα Γεωργία 12
  • 12. Ανάλυση δεδομένων συνεισφοράς Παραδείγματα μετρικών 19-Jul-19 Πανταλώνα Γεωργία 13 Γενική Παραγωγικότητα: Μέση συχνότητα δραστηριοτήτων τον μήνα, Μέσος αριθμός project τον μήνα Dev Παραγωγικότητα: % των pull request του χρήστη που έγιναν merge, Μέσος όρος αρχείων που άλλαξαν σε ένα commit Ops Παραγωγικότητα: % σχολίων με λέξη σχετική́ με το documentation, Μέσος χρόνος απάντησης σε @αναφορά́ Project management: % σχολίων με λέξεις σχετική́ με project management, % issues με label Quality & Testing: % σχολίων που περιέχουν αναφορά́ σε issue, % αρχείων σχετικών με testing που έκανε commit ο χρήστης
  • 13. Μοντέλο συγκριτικής αξιολόγησης • Συγκριτική αξιολόγηση μετρικών • Κατηγοριοποίηση μετρήσεων των μηχανικών ανάλογα με το σύνολο των δεδομένων 19-Jul-19 Πανταλώνα Γεωργία 14 Outlier elimination Normalisa- tion Profile assignment Metric limit assignment Διαδικασία που ακολουθήθηκε για κάθε μετρική
  • 14. Πειραματικά αποτελέσματα • Για την δημιουργία του συστήματος χρησιμοποιήθηκαν 99 χρήστες. Αυτοί οι χρήστες έπρεπε να έχουν 10 repositories, 20 ακόλουθους και πάνω από 100 commits. • Το τελικό αποτέλεσμα των πειραμάτων είναι ένα json αρχείο με όλες τις μετρικές, για κάθε μετρική περιέχεται: • Όνομα μετρικής • Κατηγορία δεξιοτήτων • Προφίλ (ascending/descending/middle) 19-Jul-19 Πανταλώνα Γεωργία 15 • Score(good/average/bad) • Πραγματικήτιμή • Κανονικοποιημένη τιμή
  • 15. Οπτικοποίηση αποτελεσμάτων - mockup 19-Jul-19 Πανταλώνα Γεωργία 16
  • 16. Οπτικοποίηση αποτελεσμάτων - mockup 19-Jul-19 Πανταλώνα Γεωργία 17
  • 17. Επίδειξη χρήσης προφίλ με GUI 19-Jul-19 Πανταλώνα Γεωργία 18
  • 18. Αξιολόγηση & Συμπεράσματα 19-Jul-19 Πανταλώνα Γεωργία 19
  • 19. Αξιολόγηση I. Αναγνώριση δεξιοτήτων μηχανικών από το προφίλ τους II. Κατηγοριοποίηση των μηχανικών σε προφίλ Dev Ops DevOps Ανάλογα με τις δεξιότητες τους 19-Jul-19 Πανταλώνα Γεωργία 20
  • 20. Συμπεράσματα 19-Jul-19 Πανταλώνα Γεωργία 21 • Η αναγνώριση δεξιοτήτων από τη συνεισφορά των μηχανικών σε project είναι δυνατόν να γίνει • Η αναγνώριση και κατηγοριοποίηση των μηχανικών σε προφίλ με βάση τις δεξιότητες είναι εφικτή • Διάφορες παράμετροι επηρεάζουν το επίπεδο δεξιοτήτων των μηχανικών  τα αποτελέσματα που φαίνονται στο προφίλ δεν είναι απόλυτα
  • 21. Μελλοντική εργασία • Βελτίωση μετρικών • Βελτίωσηανάλυσηςσχολίωνκαι μνημάτων • Αξιολόγησηποιότηταςκώδικα που παράγει ο μηχανικός • Μετρικές που αντικατοπτρίζουν δεξιότητες για άλλους ρόλους (πχ database administrator, analyst) 19-Jul-19 Πανταλώνα Γεωργία 22 • Βελτίωση σετ δεδομένων • περισσότεροι χρήστες, • δεδομένα από περισσότερες πλατφόρμες • Βελτίωση εφαρμογής • Ταχύτερααποτελέσματα • Γρηγορότερη προσπέλαση αυτών
  • 22. Ευχαριστίες Θα ήθελα να ευχαριστήσω τους επιβλέποντες της διπλωματικής μου εργασίας, τον Αναπληρωτή Καθηγητή κ. Συμεωνίδη Ανδρέα καθώς και τον μεταδιδακτορικού ερευνητή Θεμιστοκλή Διαμαντόπουλο και τον υποψήφιου διδάκτορα Μιχάλη Παπαμιχαήλ για την εμπιστοσύνη που μου έδειξαν, τη βοήθειά τους και την καθοδήγηση που μου παρείχαν. 19-Jul-19 Πανταλώνα Γεωργία 23
  • 23. Ευχαριστώ για την προσοχή σας 19-Jul-19 Πανταλώνα Γεωργία 24
  • 24. Παραδείγματα πιθανών συμπερασμάτων από μετρικές 19-Jul-19 Πανταλώνα Γεωργία 25 Μετρική Συμπέρασμα % issue που έκλεισε ο χρήστης με ταμπέλα σχετική με bugs Ασχολείται ενεργά με την επίλυση προβλημάτων που πολλές φορές υπάρχουν και ως ανοιχτά issue % issues με label Προσπαθεί να έχει οργανωμένο το project του και κατηγοριοποιημένα τα προβλήματα που συναντάει. Μέσος χρόνος απάντησης σε @αναφορά Απαντάει γρήγορα ή όχι σε σχόλια που έχουν αναφέρει το user name του. Αξιολογήσουμε τις επικοινωνιακές του δεξιότητες % των pull request του χρήστη που έγιναν merge Βλέπουμε κατά πόσο οι προτάσεις και ο κώδικας του χρήστη είναι αποδεκτός από τον ιδιοκτήτη του εκάστοτε project.
  • 25. Διαγραφή εξωκείμενων τιμών • Διαγραφή τιμών που είναι εκτός του 98ου εκατοστημορίου • Πχ. Η τιμή 70 στα παρακάτω δεδομένα 19-Jul-19 Πανταλώνα Γεωργία 26
  • 26. Κανονικοποίηση των μετρικών • Ελάχιστη και μέγιστη τιμή διαφορετική του 0 και 100 αντίστοιχα • Ανάγκη κανονικοποίησης για δυνατότητα σύγκρισης 19-Jul-19 Πανταλώνα Γεωργία 27 𝜅𝛼𝜈𝜊𝜈𝜄𝜅𝜊𝜋𝜊𝜄𝜂𝜇έ𝜈𝜂 𝜏𝜄𝜇ή = 𝛼𝜌𝜒𝜄𝜅ή 𝜏𝜄𝜇ή−𝜀𝜆ά𝜒𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐 𝜇έ𝛾𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐−𝜀𝜆ά𝜒𝜄𝜎𝜏𝜂 𝜏𝜄𝜇ή 𝜎𝜐𝜈ό𝜆𝜊𝜐
  • 27. Παραδείγματα αιτιολόγησης επιλογής προφίλ 19-Jul-19 Πανταλώνα Γεωργία 28 Μετρική Προφίλ Αιτιολόγηση % των pull request του χρήστη που έγιναν merge Ascending Όσο περισσότερα pull request έγιναν merge τόσο ποιοτικότερος κώδικας Μέση χρονική διαφορά μεταξύ την ανάθεση και το κλείσιμο ενός issue από το χρήστη Descending Όσο περισσότερο χρόνο κάνει τόσο λιγότερο αποδοτικός είναι Μέσος αριθμός απαντήσεων σε σχόλια Middle Αν είναι πολλά τότε πιθανόν να μην εξηγεί ότι χρειάζεται καλά, ενώ αν είναι λίγα τότε δεν υπάρχει αρκετό υλικό για να κατανοήσουμε τις επικοινωνιακές του δεξιότητες
  • 28. Δημιουργία τελικών σκορ • Ascending: 𝑣𝑎𝑙𝑢𝑒 = 𝑣𝑎𝑙𝑢𝑒 • Descending: 𝑣𝑎𝑙𝑢𝑒 = 100 − 𝑣𝑎𝑙𝑢𝑒_𝑖𝑛𝑖𝑡𝑖𝑎𝑙 • Middle: 𝑣𝑎𝑙𝑢𝑒 = 100 −2 ∗ |50 − 𝑣𝑎𝑙𝑢𝑒_𝑖𝑛𝑖𝑡𝑖𝑎𝑙 | 19-Jul-19 Πανταλώνα Γεωργία 29
  • 29. Παραδείγματα ιστογραμμάτων μετρικών 19-Jul-19 Πανταλώνα Γεωργία 30 • Μέσω αυτών έγινε • η αναγνώριση δυνατότητας συγκριτικής αξιολόγησης • η αναγνώριση διαχωρισμού των χρηστών σε 2ή 3κατηγορίες
  • 30. Παράδειγμα τελικού json αρχείου 19-Jul-19 Πανταλώνα Γεωργία 31
  • 31. Παραδείγματα αιτιολόγησης επιλογής τύπου γραφήματος 19-Jul-19 Πανταλώνα Γεωργία 32 Μετρική Γράφημα Αιτιολόγηση μέσος αριθμός δραστηριοτήτων (comments, commits. Issues) stacked area chart 1. Ποιες χρονικές περίοδοι ήταν πιο παραγωγικές 2. Τι είδους δραστηριότητες απασχολείται περισσότερο % σχολίων που περιέχουν λέξεις σχετικές με testing Bar chart Εύκολη αξιολόγηση αν είναι αποδοτικός στη συγκεκριμένη μετρική Ποσοστά παραγωγής λογισμικού σε κάθε γλώσσα προγραμματισμού Stacked bar chart Αναγνώριση σε ποιες γλώσσες υπάρχει εμπειρία
  • 32. Παραδείγματα συμπερασμάτων για προφίλ μηχανικού -1 19-Jul-19 Πανταλώνα Γεωργία 33 • Προφίλ devOps • Χαρακτηριστικά • Καλέςεπικοινωνιακές δεξιότητες • Καλές δεξιότητες παραγωγής λογισμικού και ελέγχου • Καλέςδεξιότητες σε project management
  • 33. Παραδείγματα συμπερασμάτων για προφίλ μηχανικού - 2 19-Jul-19 Πανταλώνα Γεωργία 34 • Προφίλ devOps • Χαρακτηριστικά • Καλές επικοινωνιακές δεξιότητες • Καλές δεξιότητες παραγωγής λογισμικού • Καλέςδεξιότητες ελέγχου • Καλέςδεξιότητες σε project management
  • 34. Παραδείγματα συμπερασμάτων για προφίλ μηχανικού - 3 19-Jul-19 Πανταλώνα Γεωργία 35 • Προφίλ devOps • Χαρακτηριστικά • Καλέςεπικοινωνιακές δεξιότητες • Καλές δεξιότητες παραγωγής λογισμικού • Καλέςδεξιότητες ελέγχου • Καλέςδεξιότητες σε project management
  • 35. Παραδείγματα συμπερασμάτων για προφίλ μηχανικού - 4 19-Jul-19 Πανταλώνα Γεωργία 36 • Προφίλ devOps • Χαρακτηριστικά • Καλέςεπικοινωνιακές δεξιότητες • Καλές δεξιότητες παραγωγής λογισμικού • Καλές δεξιότητες ελέγχου • Καλέςδεξιότητες σε project management
  • 36. Παραδείγματα συμπερασμάτων για προφίλ μηχανικού - 5 19-Jul-19 Πανταλώνα Γεωργία 37 • Προφίλ devOps • Χαρακτηριστικά • Καλέςεπικοινωνιακές δεξιότητες • Καλές δεξιότητες παραγωγής λογισμικού • Καλέςδεξιότητες ελέγχου • Καλές δεξιότητες σε project management

Editor's Notes

  1. Ονομάζομαι γεωργία πανταλώνα και θα σας παρουσιάσω τη διπλωματική μου εργασία με θέμα αναγνώριση προφιλ μηχανικών λογισμικού από δεδομένα συστημάτων ελέγχου εκδόσεων
  2. Με την αύξηση παραγωγής λογισμικού άρχισαν να δημιουργούνται όλο και περισσότερες ομάδες παραγωγής λογισμικού. Έτσι αυξήθηκε και η ανάγκη μηχανικών που να καλύπτουν αυτές τις ομάδες και όλους τους ρόλους. Κάθε ρόλος όμως απαιτεί διαφορετικές δεξιότητες να είναι πιο ανεπτυγμένες για να καλύπτεται επιτυχώς ο ρόλος. Έτσι αυξήθηκε περισσότερο από ποτέ η ανάγκη αναγνώρισης αυτών των δεξιοτήτων με ένα αντικειμενικό τρόπο. Οι κλασικές μέθοδοι αναγνώρισης δεξιοτήτων και αντιστοίχισης μηχανικών σε ρόλους αν και ήταν παλιότερα αρκετές πλέον δεν καλύπτουν επαρκώς την ανάγκη. Τέλος με την αύξηση της παραγωγής λογισμικού αυξήθηκε και η χρήση συστημάτων ελέγχου εκδόσεων που διαθέτουν πολλά δεδομένα για την δουλειά του κάθε μηχανικού. - Ανάγκη οι μηχανικοί να έχουν διαφορετικές δεξιότητες για διαφορετικούς ρόλους σε μια ομάδα ανάπτυξης λογισμικού - Ανάγκη αναγνώρισης αυτών των δεξιοτήτων από - Κλασικές μέθοδοι δεν είναι αρκετές για την αντικειμενική αναγνώριση αυτών των δεξιοτήτων - Αυξημένη χρήση πλατφόρμων ανάπτυξης και διατήρησης λογισμικού
  3. Σκοπός αυτής της διπλωματικής είναι η κάλυψη αυτής της ανάγκης, δηλαδή η δημιουργία ενός μοντέλου που θα βοηθάει στην αντικειμενική αναγνώριση των δεξιοτήτων ενός μηχανικού. Επίσης θα γίνει μια συγκριτική αξιολόγηση των δεξιοτήτων σε ένα σύνολο μηχανικών για την κατηγοριοποίηση και την αναγνώριση αν ο μηχανικός αποδίδει στη συγκεκριμένη δεξιότητα και τέλος δημιουργήθηκε μια εφαρμογή στην οποία παρουσιάζονται τα αποτελέσματα
  4. Τώρα θα παρουσιάσω το θεωρητικό υπόβαθρο
  5. Με την αύξηση των ομάδων παραγωγής λογισμικού αυξήθηκαν και τα μοντέλα που χρησιμοποιούνται από αυτές για την οργάνωση των ομάδων. Χρησιμοποιούνται μοντέλα όπως οι κλασικές μεθόδοι, για παραδειγμα η μεθοδος του καταρράκτη ή η επαναλληπτική μέθοδος, οι ευέλικτες μεθόδους που η δημοτικότητά τους έχει αυξηθεί ιδιαίτερα τα τελευταία χρόνια. Και τέλος η πιο συχνή χρήση της devOps προσέγγισης. Κάθε μέθοδος πρέπει να περιέχει άτομα με διαφορετικούς ρόλους, όπως είναι ο developer, operations manager, tester κλπ, και κάθε ρόλος απαιτεί διαφορετικές δεξιότητες από τα άτομα που τους καλύπτουν.
  6. Κάποιοι από αυτούς τους ρόλους είναι … και οι δεξιόητες που πρεπει να έχουν ανεπτυγμένες είναι … Developer  προγραμματισμό, επίλυση προβλημάτων Operations Manager  Επικοινωνία, διαχείριση πόρων, marketing Project Manager  Επικοινωνία, project management, διαχείριση πόρων Analyst  συγκέντρωση και ανάλυση απαιτήσεων, επικοινωνία Quality manager  προγραμματισμό, εύρεση προβλημάτων, γνώση τεχνικών ελέγχου ποιότητας λογισμικού Tester  αναγνώριση και επίλυση προβλημάτων, δημιουργία test cases Database administrator  βασεις δεδομένων
  7. Επίσης σημαντικό είναι να αναφερθεί η πλατφόρμα του github. Τι είναι αυτό, είναι μια πλατφόρμα διατήρησης και ανάπτυξης λογισμικού που επιτρέπει τη διατήρηση αρχείου αλλαγών. Δηλαδή καθ’όλη τη διάρκεια που μια ομαδα εργαζεται σε ένα πρότζεκτ ότι αλλαγές γίνονται αποθηκεύονται και μπορούν να αναγνωστούν οποιαδήποτε στιγμή. Επίσης μέσω αυτής της πλατφόρμας άτομα ανεξάρτητα αν βρίσκονται στο ίδιο γραφείο ή σε διαφορετικές ηπείρους μπορούν να συνεργαστούν για κάποιο προτζεκτ. Τέλος η πλατφόρμα υποστηρίζει σχόλια και τη δημιουργία issue. Τα σχόλια είναι χρησιμα για την επικοινωνία των μηχανικων και τα issue για την αρχειοθέτηση των προβλημάτων και τη συλλογική επίλυσή τους.
  8. Στο παρελθόν έχουν γίνει διάφορες έρευνες που καλύπτουν κοινά μέρη με τη διπλωματική εργασία. Δηλαδή έρευνες για την αναγνώριση δεξιοτήτων αλλά και την οπτικοποίηση τους. Για παράδειγμα μια έρευνα παρουσιάζει σε ένα tag cloud τεχνικές δεξιότητες μηχανικών. Μια άλλη έρευνα δημιουργεί κάτι σαν οπτικό βιογραφικό με δεδομένα από πλατφόρμες διατήρησης και ανάπτυξης λογισμικού, όπως το github και πλατφόρμες με τεχνικές ερωτήσεις και απαντήσεις, όπως το stack overflow. Αλλά κανένα δεν έχει εφαρμόσει συγκριτική αξιολόγηση.
  9. Παρακάτω θα μιλήσω για την υλοποίηση του μοντέλου
  10. Εδώ βλέπουμε τη ροή των δεδομένων από την πλατφόρμα του github μέχρι την παρουσίαση των αποτελεσμάτων. Ουσιαστικά κατεβάζω δεδομένα, τα αποθηκεύω βγάζω μετρικές για τις οποίες δημιουργείται το μοντέλο συγκριτικής αξιολόγησης και τέλος περνάνε τα αποτελέσματα ενός χρήστη από το μοντέλο και παρουσιάζονται
  11. Πιο λεπτομερειακάά τα δεδομένα συλλέγονται με τη χρήση του ΑΡΙ του github. Δεδομένα που συλλέγονται είναι τα commit, issues, comments και πληροφορίες για τον χρήστη. Γενικά όλα τα δεδομένα είναι επικεντρωμένα στον χρήστη. Δηλαδή τα commit που έκανε ο χρήστης, τα issues που συμμετείχε, τα σχόλια που έγραψε κλπ. Στη συνέχεια αποθηκεύονται τοπικά. Για κάθε χρήστη δημιουργήθηκε ένας φάκελος που περιέχει όλα τα δεδομένα που σχετίζονται με αυτόν.
  12. Έπειτα έγινε η ανάλυση αυτών των δεδομένων. Ουσιαστικά αναγνωρίστηκαν πέντε κατηγορίες δεξιοτήτων για τις οποίες βρέθηκαν μετρικές οι οποίες μπορούν να αντικατοπτρίσουν το πόσο εξελιγμένες είναι αυτές οι δεξιότητες.
  13. Κάποια παραδείγματα μετρικών μπορούμε να τα δούμε εδώ. Για παράδειγμα τη κατηγορία παραγωγικότητα μια μετρική είναι η μέση συχνότητα δραστηριοτήτων τον μήνα. Συνολικά συλλέχθηκαν 39 μετρικές για όλες τις κατηγορίες μαζί.
  14. Πέρα από την αναγνώριση των μετρικών που καθορίζουν τα επίπεδα δεξιοτήτων των μηχανικών στην παρούσα διπλωματική έγινε και μια συγκριτική αξιολόγηση των περισσότερων μετρικών αυτών. Αυτό για τον σκοπό της κατηγοριοποίησης των αποτελεσμάτων των μετρικών κάθε μηχανικού ανάλογα με το σύνολο των δεδομένων. Η διαδικασία που ακολουθήθηκε για κάθε μετρική ξεχωριστά είναι η εξής: Αρχικά έγινε μια ξεκαθαρίσει των δεδομένων, από το σύνολο τους αφαιρέθηκαν οι εξωκείμενες τιμές Στη συνέχεια για όλες τις μετρικές έγινε η κανονικοποίηση τους. Ο τρόπος κανονικοποίηση είναι το πηλίκο της αρχικής τιμής μείον της ελάχιστης τιμής του συνόλου προς τη μέγιστη τιμή του συνόλου μείον την ελάχιστη τιμή. Έπειτα για κάθε μετρική επιλέχθηκε ένα προφίλ. Τα πιθανά προφίλ είναι αύξον – όταν όσο μεγαλύτερη τιμή της μετρικής τόσο καλύτερη η απόδοση στη συγκεκριμένη μετρική, το φθίνον – όταν όσο μικρότερη η τιμή της μετρικής τόσο καλύτερη η απόδοσή του και το μέσο – που η καλύτερη απόδοση είναι όταν η τιμή της μετρικής είναι περίπου στη μέση. Τέλος για κάθε μετρική ανάλογα με με την πόλωσή της έγινε ο διαχωρισμός σε δύο ή τρία τμήματα. Με αυτό τον τρόπο κάθε τιμή κάποιου μηχανικού παίρνει κάποιο σκορ – τα πιθανά σκορ είναι καλό, κακό και μέσο.
  15. Πηγαίνοντας στα πειραματικά αποτελέσματα, για τη δημιουργία του συστήματος χρησιμοποιήθηκαν 99 χρήστες. Αυτοί οι χρήστες έχουν 10 repositories 20 ακολούθους και πάνω από 100 commit. Το τελικό αποτέλεσμα είναι ένα json αρχείο που περιέχει όλες τις μετρικές, είτε έχουν πάρει μέρος στη συγκριτική αξιολόγηση είτε όχι. Για τη κάθε μετρική περιλαμβάνονται πληροφορίες όπως το όνομα της, κατηγορία δεξιοτήτων, προφίλ, πραγματική και κανονικοποιημένη τιμή και το σκορ.
  16. Όπως αναφέρθηκε στην αρχή ένα κομμάτι του σκοπού της διπλωματικής ήταν η παρουσίαση των αποτελεσμάτων οπτικά σε μια διεπαφή. Για το σκοπό αυτό έγιναν κάποια mockup. Για κάθε διαφορετική κατηγορία δεξιοτήτων δημιουργήθηκε μια σελίδα στην εφαρμογή. Ανάλογα με τον τύπο της μετρικής χρησιμοποιήθηκε το καταλληλότερο είδος γραφήματος. Για παράδειγμα στις δραστηριότητες τον μήνα στη σελίδα της παραγωγικότητας χρησιμοποιήθηκε ένα stacked area chart για να φαίνεται το σύνολο των δραστηριοτήτων αλλά και ξεχωριστά η κάθε δραστηριότητα. Τέλος ίσως παρατηρήσατε ότι για κάθε κατηγορία δεξιοτήτων παρουσιάζεται ένα γενικό σκορ, για παράδειγμα μπορείτε να το δείτε στη γενική σελίδα. Για τη δημιουργία του κάθε γενικού σκορ χρησιμοποιούνται οι μετρικές για τις οποίες έγινε η συγκριτική αξιολόγηση σε κάθε κατηγορία δεξιοτήτων.
  17. Με την παρουσίαση των δεδομένων οποιοσδήποτε μπορεί να καταλάβει απλά κοιτώντας το προφίλ αν ο μηχανικός έχει ανεπτυγμένες τις δεξιότητες που χρειάζεται ο κάθε ρόλος.
  18. Τέλος έγινε η υλοποίηση της εφαρμογής. Εδώ μπορούμε να δούμε ένα βίντεο που παρουσιάζει την εφαρμογή. Σχολιασμός κάθε κατηγορίας καθώς το βίντεο παίζει. Επισήμανση του search box στο τέλος
  19. Η αξιολόγηση του συστήματος έγινε με βάση το αν γίνεται η αναγνώριστη των δεξιοτήτων των μηχανικών βλέποντας το προφίλ τους και αν μπορούμε μεσω αυτών των προφίλ να κατηγοριοποιήσουμε τους μηχανικούς σε προφιλ/ρολους όπως dev, ops ή devOps με βάση τις δεξιότητές τους.
  20. Τα συμπεράσματα είναι αρχικά ότι μπορούν να αναγνωριστούν οι δεξιότητες από τη συνεισφορά των μηχανικών σε project και ότι κατά κύριο λόγο μπορούμε να κατηγοριοποιήσουμε τους μηχανικούς σε προφίλ/ρόλους βλέποντας αυτές τις δεξιότητες. Βέβαια πρέπει να τονίσουμε ότι πολλές παράμετροι επηρεάζουν τις δεξιότητες ενός μηχανικού, και ότι δεν είναι απόλυτα τα αποτελέσματα που βγαίνουν. Για παράδειγμα ένας μηχανικός δεν εργάζεται μόνο στο github αλλά μπορεί και σε άλλες πλατφόρμες, με αποτέλεσμα τα δεδομένα που έχουμε και τα συμπεράσματα που που βγάζουμε να είναι ελλιπή.
  21. Κατά τη διάρκεια εκπόνησης της διπλωματικής παρατήρησα κάποια σημεία που μπορούν να βελτιωθούν για να γίνει το σύστημα καλύτερο. Αρχικά στο τομέα των μετρικών, κάποιες μετρικές θα μπορούσαν να βελτιωθούν, για παράδειγμα αυτές που βασίζονται στην ανάλυση σχολίων θα μπορούσαν να γίνουν με τη χρήση μηχανικής μάθησης για πιο αξιόπιστα αποτελέσματα. Επίσης θα μπορούσαν να προστεθούν γραφήματα με την αξιολόγηση της ποιότητας κώδικα. Για τώρα στην παραγωγικότητα σε θέματα development δεν αναλύεται ο κώδικας αλλά μόνο πιο γενικές μετρικές. Αν θέλουμε να αξιολογήσουμε ένα developer πρέπει να αξιολογήσουμε και το λογισμικό που παράγει. Τέλος για πιο ολοκληρωμένη ανάθεση ρόλων θα μπορούσαν να προστεθούν μετρικές που αντικατοπτρίζουν δεξιότητες χρήσιμες σε άλλους ρόλους όπως πχ για κάποιον analyst ή database administrator. Για τη βελτίωση των αποτελεσμάτων θα μπορούσε να βελτιωθεί και το σετ δεδομένων. Ένα μέρος βελτίωσης είναι να χρησιμοποιηθούν περισσότεροι χρήστες και ένα άλλο μέρος είναι να χρησιμοποιηθούν δεδομένα από περισσότερες πλατφόρμες. Τέλος για την εξαγωγή μιας τέτοιας εφαρμογής στην αγορά θα πρέπει να βγαίνουν τα αποτελέσματα ταχύτερα και να γίνεται γρηγορότερα η προσπέλασή τους.
  22. Κλείνοντας την παρουσίαση αυτή θα ήθελα να ευχαριστήσω των κ Συμεωνίδη που μου εμπιστεύτηκε για διεκπεραιώσω αυτή τη διπλωματική καθώς και το Θέμη και τον Μιχάλη για την βοήθεια και καθοδήγηση που μου παρείχαν, που χωρίς αυτή θα ήταν πολύ πιο δύσκολο να φέρω σε πέρας αυτή την εργασία.