Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://dspace.lib.uom.gr/handle/2159/15568
Συγγραφέας: Υγειονομάκης, Νικόλαος
Τίτλος: Εντοπισμός προβλημάτων εσφαλμένης χρήσης κληρονομικότητας σε αντικειμενοστρεφή συστήματα λογισμικού.
Ημερομηνία Έκδοσης: 2012
Τμήμα: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Επόπτης Καθηγητής: Χατζηγεωργίου, Αλέξανδρος
Περίληψη: Η παρούσα διπλωματική εργασία στοχεύει στον εντοπισμό ενός συγκεκριμένου προβλήματος σχεδίασης (Refused Bequest bad smell) σε αντικειμενοστρεφή κώδικα Java, αξιοποιώντας τη διαθεσιμότητα περιπτώσεων ελέγχου (test cases). Το συγκεκριμένο είναι ένα από τα σημαντικότερα προβλήματα αναφορικά με την αντικειμενοστρεφή σχεδίαση και οφείλεται στην εσφαλμένη χρήση κληρονομικότητας, δηλαδή στη χρήση ιεραρχίας κληρονομικότητας σε τμήματα της σχεδίασης, όπου θα ήταν προτιμότερη η χρήση σχέσης περιεκτικότητας ή κάποιας άλλης τεχνικής. Στην περίπτωση αυτή, οι υποκλάσεις κληρονομούν μεθόδους και δεδομένα από τις υπερκλάσεις τους, χωρίς όμως να αξιοποιούν την αντίστοιχη συμπεριφορά και κατάσταση. Η μεθοδολογία που ακολουθήθηκε για τον εντοπισμό του refused bequest bad smell, βασίζεται στη χρήση των unit tests που υπάρχουν για συγκεκριμένα έργα λογισμικού. Έτσι, σε κάθε έργο λογισμικού με τον απαραίτητο αριθμό unit tests, είναι δυνατόν να εντοπισθεί η ύπαρξη refused bequest bad smell, καθώς και η ένταση του φαινομένου. Για το σκοπό της εργασίας χρησιμοποιήθηκαν τα λογισμικά ανοικτού κώδικα Weka και Jmol (με τα unit tests), καθώς και συγκεκριμένος κώδικας που αναπτύχθηκε για τον σκοπό αυτό.
Λέξεις Κλειδιά: Refused Bequest
Inheritance
Πληροφορίες: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2012.
Εμφανίζεται στις Συλλογές:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Αρχεία σε αυτό το Τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
YgeionomakisNikolaosMsc2012.pdf1.32 MBAdobe PDFΠροβολή/Ανοιγμα


Αυτό το τεκμήριο προστατεύεται από Αδεια Creative Commons Creative Commons