SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Γεροκώστα Βασιλική
email: vgerokos@gmail.com
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΘΕΣΣΑΛΟΝΙΚΗ 2014
Υπό την επίβλεψη των:
Ανδρέα Λ. Συμεωνίδη
Επίκουρο Καθηγητή ΤΗΜΜΥ – ΑΠΘ
Θεμιστοκλή Διαμαντόπουλου
Υποψήφιου Διδάκτορα ΤΗΜΜΥ – ΑΠΘ
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Σκοπός της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα – Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 2/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ορισμός του Προβλήματος
Η εξαγωγή μετρικών (change metrics) που εκφράζουν αυτές τις συνεχόμενες αλλαγές (change bursts) θα
μπορούσε να είναι δείκτες διαφόρων προβλημάτων – εμφάνιση σφαλμάτων σε συγκεκριμένα τμήματα του
κώδικα.
Η διασφάλιση της ποιότητας γίνεται αποτελεσματική όταν οι προσπάθειες κατευθύνονται σε αυτά τα
τμήματα του κώδικα που είναι πιο πιθανό να περιέχουν σφάλματα.
Όλες αυτές οι δραστηριότητες – αλλαγές διεξάγονται από ανθρώπους, οπότε είναι αναπόφευκτο το
γεγονός πως ορισμένες από τις αλλαγές θα προκαλέσουν σφάλματα.
H ανάπτυξη λογισμικού μπορεί να θεωρηθεί ως μια ακολουθία αλλαγών. Ως αλλαγή μπορεί να θεωρηθεί
οποιαδήποτε:
18/3/2014 3/33
προσπάθεια μορφοποίησης του κώδικα
προσπάθεια διόρθωσης ήδη
υπάρχοντος σφάλματος
αλλαγή για να επιτύχουμε την
προσέγγιση των απαιτήσεων του χρήστη
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Στόχος της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα – Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 4/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Στόχος της διπλωματικής είναι:
η αξιολόγηση της προβλεπτικής ισχύος των μετρικών
μεταβολής (change metrics)
η εξαγωγή συμπερασμάτων για το πώς η επιλογή ενός
μοντέλου επηρεάζει την αποδοτικότητα της πρόβλεψης
18/3/2014 5/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Στόχος της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα – Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 6/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ποιότητα του Λογισμικού
 Ως μετρική ορίζεται μία εμπειρική αντικειμενική
αντιστοίχιση ενός αριθμού ή συμβόλου σε μία οντότητα, με
στόχο να χαρακτηρίσει ένα συγκεκριμένο χαρακτηριστικό
της οντότητας αυτής.
 Ο βασικός λόγος χρήσης μέτρων και μετρικών είναι η επίλυση
του προβλήματος λογισμικού, που σχετίζεται με την αδυναμία
καθορισμού μετρήσιμων ποσοτήτων κατά τη σχεδίαση και
ανάπτυξη ενός έργου
 Βασικός στόχος των μετρικών είναι να συντελέσουν στην
πρόβλεψη σφαλμάτων για τη διασφάλιση της ποιότητας.
18/3/2014 7/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Βασικές Προσεγγίσεις Πρόβλεψης
Ατελειών
 Change Log Approaches
Χρησιμοποιούν πληροφορίες που προέρχονται από το ιστορικό
εκδόσεων του συστήματος, θεωρώντας ότι τα πιο πρόσφατα ή τα
πιο συχνά μεταβαλλόμενα αρχεία, είναι η πιο πιθανή πηγή
μελλοντικών σφαλμάτων.
 Single-Version Approaches
Tόσο η συμπεριφορά του προγράμματος όσο και ο τρέχων
σχεδιασμός του μπορούν να αποτελέσουν σημαντικούς
παράγοντες που θα επηρεάζουν την παρουσία ή απουσία
μελλοντικών ελαττωμάτων στο πρόγραμμα.
18/3/2014 8/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Σκοπός της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα - Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 9/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινόμηση (1)
Επιβλεπόμενη μάθηση (supervised learning).
Στόχος της είναι να “μάθει” επαγωγικά μέσω ενός συνόλου
δεδομένων μια συνάρτηση , η οποία αποτελεί την περιγραφή ενός
μοντέλου. Βασίζεται σε ένα ταξινομημένο σύνολο δεδομένων
εκπαίδευσης.
Η ταξινόμηση είναι μια τεχνική μηχανικής μάθησης που ανήκει
στην κατηγορία της επιβλεπόμενης μάθησης.
Για τον ορισμό του προβλήματος της ταξινόμησης υποθέτουμε πως έχουμε:
 Ένα αντικείμενο περιγράφεται με διάφορα χαρακτηριστικά
(attributes), τα οποία θα αποτελέσουν τις μεταβλητές πρόβλεψης.
 Κάθε τέτοιο αντικείμενο μπορεί να ανατεθεί σε μια ακριβώς κατηγορία
(κλάση) από ένα πεπερασμένο σύνολο πιθανών κατηγοριών.
18/3/2014 10/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινόμηση (2)
1ο
• Κατασκευάζεται το ταξινομημένο σύνολο εκπαίδευσης (training dataset),
στο οποίο συμπεριλαμβάνονται μαζί με όλα τα υπόλοιπα χαρακτηριστικά
(ανεξάρτητες μεταβλητές) κάθε εγγραφής και η κλάση στην οποία αυτό ανήκει.
2ο
• Επιλέγεται το μοντέλο ταξινόμησης που θα εφαρμοστεί στο σύνολο εκπαίδευσης
ώστε να παραχθεί μια συνάρτηση που θα το περιγράφει.
3ο
• Η συνάρτηση αυτή θα χρησιμοποιηθεί έπειτα για τη χαρτογράφηση (επιλογή της
κλάσης στην οποία ανήκει) νέων εγγραφών (εφαρμογή του μοντέλου στο
ταξινομημένο σύνολο δεδομένων ελέγχου – testing dataset)
4ο
• Τέλος, συγκρίνονται τα αποτελέσματα του μοντέλου της πρόβλεψης με το ήδη
ταξινομημένο σύνολο δεδομένων ελέγχου.
18/3/2014 11/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Όπου,
18/3/2014 12/33
Κατασκευή του μοντέλου Προσδιορισμός συντελεστών b
με τη μέθοδο της μέγιστης
πιθανοφάνειας  επιλογή
αυτών των τιμών που να κάνουν
πιο πιθανή την τιμή της
εξαρτημένης μεταβλητής
Λογιστική Παλινδρόμηση
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινομητής Naïve Bayes
Δεδομένου μιας βάσης δεδομένων προς ταξινόμηση S που περιγράφεται από
τα χαρακτηριστικά και ότι είναι οι αντίστοιχες
κλάσεις. Αν είναι ένα αντικείμενο της βάσης S, ο
ταξινομητής θα αναθέσει το αντικείμενο σε εκείνη την κλάση με τη
μεγαλύτερη εκ των υστέρων πιθανότητα :
όπου
 Στην περίπτωση που μια μετρική παίρνει συνεχείς τιμές με μέση τιμή μ και
διακύμανση υποθέτουμε πως οι τιμές της ακολουθούν κανονική κατανομή και η
πιθανότητα υπολογίζεται από τον τύπο:
18/3/2014 13/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
 Κάθε κόμβος Κ αναπαριστά μια
μεταβλητή πρόβλεψης.
 Κάθε κλαδί αντιστοιχεί σε μια από
τις πιθανές τιμές (α1, β1, γ1) που
μπορεί να λάβει η μεταβλητή.
 Κάθε φύλλο αντιστοιχεί σε μια από
τις προκαθορισμένες κλάσεις.
Δέντρα Απόφασης
Αλγόριθμος C4.5
 Το Δέντρο Απόφασης κατασκευάζεται χρησιμοποιώντας την εντροπία πληροφορίας.
 Κριτήριο διαχωρισμού σε κάθε κόμβο είναι το κέρδος πληροφορίας (Information Gain).
με την εντροπία:
18/3/2014 14/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινομητής AdaBoost
18/3/2014 15/33
 Βασίζεται στη μέθοδο του boosting.
Συνδυάζει πολλούς “αδύναμους” ταξινομητές
με σκοπό να δημιουργήσει ένα “ισχυρό”
ταξινομητή.
 Χρησιμοποίει ένα αλγόριθμο ως βάση και
δέχεται ως είσοδο το πλήθος των μοντέλων
βάσης που πρόκειται να συνδυαστούν.
 Σε κάθε επανάληψη αναπροσαρμόζεται η
κατανομή των βαρών αυξάνοντας κατά μια
ποσότητα μόνο τα βάρη των εγγραφών που
ταξινομήθηκαν εσφαλμένα.
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Σύνολο Δεδομένων
G=3
B = {1, …, 10}
18/3/2014 16/33
Το σύνολο δεδομένων αποτελείται από ένα σύνολο από change
metrics, μετρικές που εκφράζουν τις συνεχόμενες αλλαγές στο
project του Eclipse για τις εκδόσεις 2.0, 2.1, 3.0.
 Συνεχόμενες αλλαγές (change bursts) προσδιορίζονται από:
• Gap Size (G)
Μέγιστη απόσταση ανάμεσα σε δύο αλλαγές ώστε να βρίσκονται στο
ίδιο burst
• Burst Size (B)
Ελάχιστος αριθμός αλλαγών σε ένα burst
Το σύνολο δεδομένων είναι χωρισμένο
σε csv αρχεία όπου υπολογίζονται όλες
οι μέτρικές για κάθε πιθανό συνδυασμό
Gap και Burst Size (με G = {1, …, 10} και
B = {1, …, 10})
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Σύνολο Δεδομένων
Τα μοντέλα πρόβλεψης εφαρμόστηκαν σε 10 csv αρχεία,
ένα για κάθε burst size, τα οποία αποτελούνται:
 Από 24 change metrics καθώς και την εξαρτημένη
μεταβλητή, οι οποίες αποτελούν και τις στήλες του
συνόλου δεδομένων.
 Από 6728 εγγραφές που αντιστοιχούν στις οντότητες του
λογισμικού (java files) και αποτελούν τις γραμμές του
συνόλου δεδομένων.
18/3/2014 17/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Σκοπός της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα - Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 18/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Μετρικές Αποδοτικότητας
μοντέλων πρόβλεψης (1)
Confusion Matrix
18/3/2014 19/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Receiver
Operating
Characteristic
(ROC) Curve
FPR – TPR (recall)
ή
(1 - specificity) – sensitivity
Η ακρίβεια του μοντέλου
μετράται από την περιοχή
κάτω από τη ROC καμπύλη
(Area Under Curve (AUC))
18/3/2014 20/33
Better
Worst
Perfect
Classification
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Μετρικές Αποδοτικότητας
μοντέλων πρόβλεψης (2)
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Σκοπός της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα - Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 21/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Λογιστική Παλινδρόμηση
18/3/2014 22/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινομητής Naïve Bayes
18/3/2014 23/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δέντρα Απόφασης
18/3/2014 24/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ταξινομητής AdaBoost
18/3/2014 25/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Συγκεντρωτικά Διαγράμματα (1)
18/3/2014 26/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
ROC καμπύλες όλων των ταξινομητών για κάθε burst ξεχωριστά
27/33
ROC καμπύλες
για burst size = 1
ROC καμπύλες
για burst size = 10
18/3/2014 Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Συγκεντρωτικά Διαγράμματα (2)
18/3/2014 28/33
Αποδοτικότητα μοντέλων πρόβλεψης ομαδοποιημένη ανά burst
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Συγκεντρωτικά Διαγράμματα (3)
18/3/2014 29/33
Αποδοτικότητα του κάθε μοντέλου σε σχέση με το burst size
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Συμπεράσματα
 Ικανοποιητική προβλεπτική ισχύς των change metrics.
 Εφαρμογή μοντέλων πρόβλεψης που πετυχαίνουν
καλά ποσοστά πρόβλεψης σφαλμάτων .
 Βελτίωση των αποτελεσμάτων με τη εφαρμογή του
αλγορίθμου AdaBoost ενισχύοντας την αποδοτικότητα
πρόβλεψης.
18/3/2014 30/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Δομή Παρουσίασης
 Ορισμός του Προβλήματος
 Στόχος της Διπλωματικής
 Βασικές Έννοιες
 Πειραματικό Μέρος
 Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης
 Αποτελέσματα – Συμπεράσματα
 Μελλοντική Εργασία
18/3/2014 31/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Μελλοντική Εργασία
 Αναζήτηση αιτιών της προβλεπτικής ισχύος των change
metrics και βαθύτερη κατανόηση και μελέτη της
λειτουργίας των change bursts
 Εφαρμογή των μοντέλων πρόβλεψης σε όλο το διαθέσιμο
σύνολο δεδομένων του Eclipse
 Εφαρμογή των μοντέλων και σε άλλα λογισμικά ώστε να
είναι πιο τεκμηριωμένη η προβλεπτική ισχύς των change
metrics
 Επέκταση των μετρικών με ένα σύνολο πρόσθετων μετρικών
που να αποτυπώνουν τις λιγότερο οργανωμένες συνθήκες
υποβολής αλλαγών στον κώδικα
18/3/2014 32/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
Ευχαριστώ πολύ για την προσοχή σας!
18/3/2014 33/33
Ερωτήσεις?
Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα

Weitere ähnliche Inhalte

Was ist angesagt?

Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSEL
 
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...ISSEL
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...ISSEL
 
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...ISSEL
 
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...Manos Tsardoulias
 
VET4SBO Level 2 module 2 - unit 1 - v0.9 gr
VET4SBO Level 2   module 2 - unit 1 - v0.9 grVET4SBO Level 2   module 2 - unit 1 - v0.9 gr
VET4SBO Level 2 module 2 - unit 1 - v0.9 grKarel Van Isacker
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia RousopoulouISSEL
 
Maria Ioanna Sifaki
Maria Ioanna SifakiMaria Ioanna Sifaki
Maria Ioanna SifakiISSEL
 
σημειώσεις συνάντηση 9
σημειώσεις συνάντηση 9σημειώσεις συνάντηση 9
σημειώσεις συνάντηση 9mariakarousiou
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2educast
 

Was ist angesagt? (12)

Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
 
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...
Συνεχής έµµεση αυθεντικοποίηση χρηστών κινητού τηλεφώνου µέσω ανάλυσης συµπερ...
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
 
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
Σχεδίαση και ανάπτυξη συστήματος αξιολόγησης της αισθητικής διαδικτυακών εφαρ...
 
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...
Charis Eleftheriadis. Towards evaluating Deep Neural Networks’ Robustness to ...
 
VET4SBO Level 2 module 2 - unit 1 - v0.9 gr
VET4SBO Level 2   module 2 - unit 1 - v0.9 grVET4SBO Level 2   module 2 - unit 1 - v0.9 gr
VET4SBO Level 2 module 2 - unit 1 - v0.9 gr
 
Bagia Rousopoulou
Bagia RousopoulouBagia Rousopoulou
Bagia Rousopoulou
 
Maria Ioanna Sifaki
Maria Ioanna SifakiMaria Ioanna Sifaki
Maria Ioanna Sifaki
 
ΣΗΜΕΙΩΣΕΙΣ 8
ΣΗΜΕΙΩΣΕΙΣ 8ΣΗΜΕΙΩΣΕΙΣ 8
ΣΗΜΕΙΩΣΕΙΣ 8
 
σημειώσεις συνάντηση 9
σημειώσεις συνάντηση 9σημειώσεις συνάντηση 9
σημειώσεις συνάντηση 9
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2ΑΕΠΠ ΚΕΦ 2
ΑΕΠΠ ΚΕΦ 2
 

Ähnlich wie Γεροκώστα

System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeISSEL
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...ISSEL
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...ISSEL
 
Maria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationMaria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationISSEL
 
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...ISSEL
 
Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςISSEL
 
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
 
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνΑνίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνISSEL
 
Aspect-Based Sentiment Analysis for Reviews
Aspect-Based Sentiment Analysis for ReviewsAspect-Based Sentiment Analysis for Reviews
Aspect-Based Sentiment Analysis for ReviewsISSEL
 
Ελένη Νησιώτη
Ελένη ΝησιώτηΕλένη Νησιώτη
Ελένη ΝησιώτηISSEL
 
Anastasios Kakouris
Anastasios KakourisAnastasios Kakouris
Anastasios KakourisISSEL
 
Punctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesPunctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesISSEL
 
Thesis.Net Applications
Thesis.Net ApplicationsThesis.Net Applications
Thesis.Net Applicationspdalianis
 
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςΠαρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςAnna Tsolakou
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia TheodoridouISSEL
 
Νίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουΝίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουISSEL
 
Ελευθεριάδου
ΕλευθεριάδουΕλευθεριάδου
ΕλευθεριάδουISSEL
 
Basketball data analytics via Machine Learning techniques using the REMEDES s...
Basketball data analytics via Machine Learning techniques using the REMEDES s...Basketball data analytics via Machine Learning techniques using the REMEDES s...
Basketball data analytics via Machine Learning techniques using the REMEDES s...ISSEL
 

Ähnlich wie Γεροκώστα (20)

System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source Code
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
 
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
 
Maria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationMaria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis Presentation
 
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
 
Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – Χρήστος
 
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...
 
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών ΚριτικώνΑνίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
Ανίχνευση και Ανάλυση Συναισθήματος Πτυχών Κριτικών
 
Aspect-Based Sentiment Analysis for Reviews
Aspect-Based Sentiment Analysis for ReviewsAspect-Based Sentiment Analysis for Reviews
Aspect-Based Sentiment Analysis for Reviews
 
Ελένη Νησιώτη
Ελένη ΝησιώτηΕλένη Νησιώτη
Ελένη Νησιώτη
 
Anastasios Kakouris
Anastasios KakourisAnastasios Kakouris
Anastasios Kakouris
 
Punctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesPunctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniques
 
Thesis.Net Applications
Thesis.Net ApplicationsThesis.Net Applications
Thesis.Net Applications
 
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος ΝταλιάνηςΠαρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
Παρουσίαση προιόντων Τhesis.Net - Πέτρος Νταλιάνης
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia Theodoridou
 
Νίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουΝίνα Ελευθεριάδου
Νίνα Ελευθεριάδου
 
Ελευθεριάδου
ΕλευθεριάδουΕλευθεριάδου
Ελευθεριάδου
 
Basketball data analytics via Machine Learning techniques using the REMEDES s...
Basketball data analytics via Machine Learning techniques using the REMEDES s...Basketball data analytics via Machine Learning techniques using the REMEDES s...
Basketball data analytics via Machine Learning techniques using the REMEDES s...
 
ThesisPresentation
ThesisPresentationThesisPresentation
ThesisPresentation
 

Mehr von 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
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής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
 

Mehr von 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...
 

Γεροκώστα

  • 1. Γεροκώστα Βασιλική email: vgerokos@gmail.com ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΘΕΣΣΑΛΟΝΙΚΗ 2014 Υπό την επίβλεψη των: Ανδρέα Λ. Συμεωνίδη Επίκουρο Καθηγητή ΤΗΜΜΥ – ΑΠΘ Θεμιστοκλή Διαμαντόπουλου Υποψήφιου Διδάκτορα ΤΗΜΜΥ – ΑΠΘ
  • 2. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Σκοπός της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα – Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 2/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 3. Ορισμός του Προβλήματος Η εξαγωγή μετρικών (change metrics) που εκφράζουν αυτές τις συνεχόμενες αλλαγές (change bursts) θα μπορούσε να είναι δείκτες διαφόρων προβλημάτων – εμφάνιση σφαλμάτων σε συγκεκριμένα τμήματα του κώδικα. Η διασφάλιση της ποιότητας γίνεται αποτελεσματική όταν οι προσπάθειες κατευθύνονται σε αυτά τα τμήματα του κώδικα που είναι πιο πιθανό να περιέχουν σφάλματα. Όλες αυτές οι δραστηριότητες – αλλαγές διεξάγονται από ανθρώπους, οπότε είναι αναπόφευκτο το γεγονός πως ορισμένες από τις αλλαγές θα προκαλέσουν σφάλματα. H ανάπτυξη λογισμικού μπορεί να θεωρηθεί ως μια ακολουθία αλλαγών. Ως αλλαγή μπορεί να θεωρηθεί οποιαδήποτε: 18/3/2014 3/33 προσπάθεια μορφοποίησης του κώδικα προσπάθεια διόρθωσης ήδη υπάρχοντος σφάλματος αλλαγή για να επιτύχουμε την προσέγγιση των απαιτήσεων του χρήστη Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 4. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Στόχος της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα – Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 4/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 5. Στόχος της διπλωματικής είναι: η αξιολόγηση της προβλεπτικής ισχύος των μετρικών μεταβολής (change metrics) η εξαγωγή συμπερασμάτων για το πώς η επιλογή ενός μοντέλου επηρεάζει την αποδοτικότητα της πρόβλεψης 18/3/2014 5/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 6. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Στόχος της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα – Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 6/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 7. Ποιότητα του Λογισμικού  Ως μετρική ορίζεται μία εμπειρική αντικειμενική αντιστοίχιση ενός αριθμού ή συμβόλου σε μία οντότητα, με στόχο να χαρακτηρίσει ένα συγκεκριμένο χαρακτηριστικό της οντότητας αυτής.  Ο βασικός λόγος χρήσης μέτρων και μετρικών είναι η επίλυση του προβλήματος λογισμικού, που σχετίζεται με την αδυναμία καθορισμού μετρήσιμων ποσοτήτων κατά τη σχεδίαση και ανάπτυξη ενός έργου  Βασικός στόχος των μετρικών είναι να συντελέσουν στην πρόβλεψη σφαλμάτων για τη διασφάλιση της ποιότητας. 18/3/2014 7/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 8. Βασικές Προσεγγίσεις Πρόβλεψης Ατελειών  Change Log Approaches Χρησιμοποιούν πληροφορίες που προέρχονται από το ιστορικό εκδόσεων του συστήματος, θεωρώντας ότι τα πιο πρόσφατα ή τα πιο συχνά μεταβαλλόμενα αρχεία, είναι η πιο πιθανή πηγή μελλοντικών σφαλμάτων.  Single-Version Approaches Tόσο η συμπεριφορά του προγράμματος όσο και ο τρέχων σχεδιασμός του μπορούν να αποτελέσουν σημαντικούς παράγοντες που θα επηρεάζουν την παρουσία ή απουσία μελλοντικών ελαττωμάτων στο πρόγραμμα. 18/3/2014 8/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 9. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Σκοπός της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα - Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 9/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 10. Ταξινόμηση (1) Επιβλεπόμενη μάθηση (supervised learning). Στόχος της είναι να “μάθει” επαγωγικά μέσω ενός συνόλου δεδομένων μια συνάρτηση , η οποία αποτελεί την περιγραφή ενός μοντέλου. Βασίζεται σε ένα ταξινομημένο σύνολο δεδομένων εκπαίδευσης. Η ταξινόμηση είναι μια τεχνική μηχανικής μάθησης που ανήκει στην κατηγορία της επιβλεπόμενης μάθησης. Για τον ορισμό του προβλήματος της ταξινόμησης υποθέτουμε πως έχουμε:  Ένα αντικείμενο περιγράφεται με διάφορα χαρακτηριστικά (attributes), τα οποία θα αποτελέσουν τις μεταβλητές πρόβλεψης.  Κάθε τέτοιο αντικείμενο μπορεί να ανατεθεί σε μια ακριβώς κατηγορία (κλάση) από ένα πεπερασμένο σύνολο πιθανών κατηγοριών. 18/3/2014 10/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 11. Ταξινόμηση (2) 1ο • Κατασκευάζεται το ταξινομημένο σύνολο εκπαίδευσης (training dataset), στο οποίο συμπεριλαμβάνονται μαζί με όλα τα υπόλοιπα χαρακτηριστικά (ανεξάρτητες μεταβλητές) κάθε εγγραφής και η κλάση στην οποία αυτό ανήκει. 2ο • Επιλέγεται το μοντέλο ταξινόμησης που θα εφαρμοστεί στο σύνολο εκπαίδευσης ώστε να παραχθεί μια συνάρτηση που θα το περιγράφει. 3ο • Η συνάρτηση αυτή θα χρησιμοποιηθεί έπειτα για τη χαρτογράφηση (επιλογή της κλάσης στην οποία ανήκει) νέων εγγραφών (εφαρμογή του μοντέλου στο ταξινομημένο σύνολο δεδομένων ελέγχου – testing dataset) 4ο • Τέλος, συγκρίνονται τα αποτελέσματα του μοντέλου της πρόβλεψης με το ήδη ταξινομημένο σύνολο δεδομένων ελέγχου. 18/3/2014 11/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 12. Όπου, 18/3/2014 12/33 Κατασκευή του μοντέλου Προσδιορισμός συντελεστών b με τη μέθοδο της μέγιστης πιθανοφάνειας  επιλογή αυτών των τιμών που να κάνουν πιο πιθανή την τιμή της εξαρτημένης μεταβλητής Λογιστική Παλινδρόμηση Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 13. Ταξινομητής Naïve Bayes Δεδομένου μιας βάσης δεδομένων προς ταξινόμηση S που περιγράφεται από τα χαρακτηριστικά και ότι είναι οι αντίστοιχες κλάσεις. Αν είναι ένα αντικείμενο της βάσης S, ο ταξινομητής θα αναθέσει το αντικείμενο σε εκείνη την κλάση με τη μεγαλύτερη εκ των υστέρων πιθανότητα : όπου  Στην περίπτωση που μια μετρική παίρνει συνεχείς τιμές με μέση τιμή μ και διακύμανση υποθέτουμε πως οι τιμές της ακολουθούν κανονική κατανομή και η πιθανότητα υπολογίζεται από τον τύπο: 18/3/2014 13/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 14.  Κάθε κόμβος Κ αναπαριστά μια μεταβλητή πρόβλεψης.  Κάθε κλαδί αντιστοιχεί σε μια από τις πιθανές τιμές (α1, β1, γ1) που μπορεί να λάβει η μεταβλητή.  Κάθε φύλλο αντιστοιχεί σε μια από τις προκαθορισμένες κλάσεις. Δέντρα Απόφασης Αλγόριθμος C4.5  Το Δέντρο Απόφασης κατασκευάζεται χρησιμοποιώντας την εντροπία πληροφορίας.  Κριτήριο διαχωρισμού σε κάθε κόμβο είναι το κέρδος πληροφορίας (Information Gain). με την εντροπία: 18/3/2014 14/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 15. Ταξινομητής AdaBoost 18/3/2014 15/33  Βασίζεται στη μέθοδο του boosting. Συνδυάζει πολλούς “αδύναμους” ταξινομητές με σκοπό να δημιουργήσει ένα “ισχυρό” ταξινομητή.  Χρησιμοποίει ένα αλγόριθμο ως βάση και δέχεται ως είσοδο το πλήθος των μοντέλων βάσης που πρόκειται να συνδυαστούν.  Σε κάθε επανάληψη αναπροσαρμόζεται η κατανομή των βαρών αυξάνοντας κατά μια ποσότητα μόνο τα βάρη των εγγραφών που ταξινομήθηκαν εσφαλμένα. Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 16. Σύνολο Δεδομένων G=3 B = {1, …, 10} 18/3/2014 16/33 Το σύνολο δεδομένων αποτελείται από ένα σύνολο από change metrics, μετρικές που εκφράζουν τις συνεχόμενες αλλαγές στο project του Eclipse για τις εκδόσεις 2.0, 2.1, 3.0.  Συνεχόμενες αλλαγές (change bursts) προσδιορίζονται από: • Gap Size (G) Μέγιστη απόσταση ανάμεσα σε δύο αλλαγές ώστε να βρίσκονται στο ίδιο burst • Burst Size (B) Ελάχιστος αριθμός αλλαγών σε ένα burst Το σύνολο δεδομένων είναι χωρισμένο σε csv αρχεία όπου υπολογίζονται όλες οι μέτρικές για κάθε πιθανό συνδυασμό Gap και Burst Size (με G = {1, …, 10} και B = {1, …, 10}) Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 17. Σύνολο Δεδομένων Τα μοντέλα πρόβλεψης εφαρμόστηκαν σε 10 csv αρχεία, ένα για κάθε burst size, τα οποία αποτελούνται:  Από 24 change metrics καθώς και την εξαρτημένη μεταβλητή, οι οποίες αποτελούν και τις στήλες του συνόλου δεδομένων.  Από 6728 εγγραφές που αντιστοιχούν στις οντότητες του λογισμικού (java files) και αποτελούν τις γραμμές του συνόλου δεδομένων. 18/3/2014 17/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 18. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Σκοπός της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα - Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 18/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 19. Μετρικές Αποδοτικότητας μοντέλων πρόβλεψης (1) Confusion Matrix 18/3/2014 19/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 20. Receiver Operating Characteristic (ROC) Curve FPR – TPR (recall) ή (1 - specificity) – sensitivity Η ακρίβεια του μοντέλου μετράται από την περιοχή κάτω από τη ROC καμπύλη (Area Under Curve (AUC)) 18/3/2014 20/33 Better Worst Perfect Classification Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα Μετρικές Αποδοτικότητας μοντέλων πρόβλεψης (2)
  • 21. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Σκοπός της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα - Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 21/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 22. Λογιστική Παλινδρόμηση 18/3/2014 22/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 23. Ταξινομητής Naïve Bayes 18/3/2014 23/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 24. Δέντρα Απόφασης 18/3/2014 24/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 25. Ταξινομητής AdaBoost 18/3/2014 25/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 26. Συγκεντρωτικά Διαγράμματα (1) 18/3/2014 26/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα ROC καμπύλες όλων των ταξινομητών για κάθε burst ξεχωριστά
  • 27. 27/33 ROC καμπύλες για burst size = 1 ROC καμπύλες για burst size = 10 18/3/2014 Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 28. Συγκεντρωτικά Διαγράμματα (2) 18/3/2014 28/33 Αποδοτικότητα μοντέλων πρόβλεψης ομαδοποιημένη ανά burst Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 29. Συγκεντρωτικά Διαγράμματα (3) 18/3/2014 29/33 Αποδοτικότητα του κάθε μοντέλου σε σχέση με το burst size Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 30. Συμπεράσματα  Ικανοποιητική προβλεπτική ισχύς των change metrics.  Εφαρμογή μοντέλων πρόβλεψης που πετυχαίνουν καλά ποσοστά πρόβλεψης σφαλμάτων .  Βελτίωση των αποτελεσμάτων με τη εφαρμογή του αλγορίθμου AdaBoost ενισχύοντας την αποδοτικότητα πρόβλεψης. 18/3/2014 30/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 31. Δομή Παρουσίασης  Ορισμός του Προβλήματος  Στόχος της Διπλωματικής  Βασικές Έννοιες  Πειραματικό Μέρος  Μέτρα Αποδοτικότητας των μοντέλων πρόβλεψης  Αποτελέσματα – Συμπεράσματα  Μελλοντική Εργασία 18/3/2014 31/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 32. Μελλοντική Εργασία  Αναζήτηση αιτιών της προβλεπτικής ισχύος των change metrics και βαθύτερη κατανόηση και μελέτη της λειτουργίας των change bursts  Εφαρμογή των μοντέλων πρόβλεψης σε όλο το διαθέσιμο σύνολο δεδομένων του Eclipse  Εφαρμογή των μοντέλων και σε άλλα λογισμικά ώστε να είναι πιο τεκμηριωμένη η προβλεπτική ισχύς των change metrics  Επέκταση των μετρικών με ένα σύνολο πρόσθετων μετρικών που να αποτυπώνουν τις λιγότερο οργανωμένες συνθήκες υποβολής αλλαγών στον κώδικα 18/3/2014 32/33Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα
  • 33. Ευχαριστώ πολύ για την προσοχή σας! 18/3/2014 33/33 Ερωτήσεις? Πρόβλεψη Σφαλμάτων με Μετρικές Μεταβολής και Στατικών Στοιχείων Κώδικα