Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/15568
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Χατζηγεωργίου, Αλέξανδρος | el |
dc.contributor.author | Υγειονομάκης, Νικόλαος | el |
dc.date.accessioned | 2013-04-23T07:19:46Z | - |
dc.date.available | 2013-04-23T07:19:46Z | - |
dc.date.issued | 2012 | el |
dc.identifier.uri | http://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.extent | 62 | el |
dc.format.extent | 1346179 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | el | en |
dc.publisher | Πανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών. | el |
dc.subject | Refused Bequest | en |
dc.subject | Inheritance | en |
dc.title | Εντοπισμός προβλημάτων εσφαλμένης χρήσης κληρονομικότητας σε αντικειμενοστρεφή συστήματα λογισμικού. | el |
dc.type | Electronic Thesis or Dissertation | en |
dc.type | Text | en |
dc.contributor.department | Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική | el |
Appears in Collections: | Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
YgeionomakisNikolaosMsc2012.pdf | 1.32 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License