Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/15568
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorΧατζηγεωργίου, Αλέξανδροςel
dc.contributor.authorΥγειονομάκης, Νικόλαοςel
dc.date.accessioned2013-04-23T07:19:46Z-
dc.date.available2013-04-23T07:19:46Z-
dc.date.issued2012el
dc.identifier.urihttp://dspace.lib.uom.gr/handle/2159/15568-
dc.descriptionΔιπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2012.el
dc.description.abstractΗ παρούσα διπλωματική εργασία στοχεύει στον εντοπισμό ενός συγκεκριμένου προβλήματος σχεδίασης (Refused Bequest bad smell) σε αντικειμενοστρεφή κώδικα Java, αξιοποιώντας τη διαθεσιμότητα περιπτώσεων ελέγχου (test cases). Το συγκεκριμένο είναι ένα από τα σημαντικότερα προβλήματα αναφορικά με την αντικειμενοστρεφή σχεδίαση και οφείλεται στην εσφαλμένη χρήση κληρονομικότητας, δηλαδή στη χρήση ιεραρχίας κληρονομικότητας σε τμήματα της σχεδίασης, όπου θα ήταν προτιμότερη η χρήση σχέσης περιεκτικότητας ή κάποιας άλλης τεχνικής. Στην περίπτωση αυτή, οι υποκλάσεις κληρονομούν μεθόδους και δεδομένα από τις υπερκλάσεις τους, χωρίς όμως να αξιοποιούν την αντίστοιχη συμπεριφορά και κατάσταση. Η μεθοδολογία που ακολουθήθηκε για τον εντοπισμό του refused bequest bad smell, βασίζεται στη χρήση των unit tests που υπάρχουν για συγκεκριμένα έργα λογισμικού. Έτσι, σε κάθε έργο λογισμικού με τον απαραίτητο αριθμό unit tests, είναι δυνατόν να εντοπισθεί η ύπαρξη refused bequest bad smell, καθώς και η ένταση του φαινομένου. Για το σκοπό της εργασίας χρησιμοποιήθηκαν τα λογισμικά ανοικτού κώδικα Weka και Jmol (με τα unit tests), καθώς και συγκεκριμένος κώδικας που αναπτύχθηκε για τον σκοπό αυτό.el
dc.format.extent62el
dc.format.extent1346179 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoelen
dc.publisherΠανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών.el
dc.subjectRefused Bequesten
dc.subjectInheritanceen
dc.titleΕντοπισμός προβλημάτων εσφαλμένης χρήσης κληρονομικότητας σε αντικειμενοστρεφή συστήματα λογισμικού.el
dc.typeElectronic Thesis or Dissertationen
dc.typeTexten
dc.contributor.departmentΠρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορικήel
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
YgeionomakisNikolaosMsc2012.pdf1.32 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons