Please use this identifier to cite or link to this item:
http://dspace.lib.uom.gr/handle/2159/15057
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Χατζηγεωργίου, Αλέξανδρος | el |
dc.contributor.author | Μελάς, Γεώργιος | el |
dc.date.accessioned | 2012-05-16T07:16:11Z | - |
dc.date.available | 2012-05-16T07:16:11Z | - |
dc.date.issued | 2011 | el |
dc.identifier.uri | http://dspace.lib.uom.gr/handle/2159/15057 | - |
dc.description | Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2011. | el |
dc.description.abstract | H παρούσα διπλωματική εργασία στοχεύει στην αποτύπωση αντικειμενοστρεφών συστημάτων λογισμικού, για διάφορες γενιές τους, ως εξελισσόμενων χρονικά γράφων, με τις ακμές μεταξύ κόμβων να συνδέουν τις σχετιζόμενες “φιλικές κλάσεις”- όπως αυτές ορίζονται από τον ευρετικό κανόνα “νόμο της Δήμητρας”- και τη μελέτη μερικών ευρέως αποδεκτών μετρικών, συμπεριφορών και μοντέλων, που χρησιμοποιούνται σήμερα στην ανάλυση γράφων και δικτύων. Δεδομένα συλλέχθηκαν για τρία έργα λογισμικού ανοικτού κώδικα (JFreeChart, Jmol και Weka) και για πολλαπλές γενιές τους. Τα έργα λογισμικού που εξετάστηκαν είναι όλα υλοποιημένα στην γλώσσα προγραμματισμού Java. Η μελέτη των γράφων έγινε από την σκοπιά της εξέλιξής τους σε βάθος χρόνου, εξερευνώντας τις διάφορες στατιστικές ιδιότητες και συμπεριφορές τους. Στην περίπτωση του λογισμικού, η έννοια του χρόνου-γενιάς, αφορά τις διάφορες εκδόσεις. Μία καινούρια έκδοση λογισμικού μπορεί να περιλαμβάνει προσθήκη νέων ξεχωριστών μονάδων(πακέτα, κλάσεις), εμπλουτισμό κλάσεων με νέα λειτουργικότητα (δημιουργία μεθόδων και εξαρτήσεων), αφαίρεση τμημάτων κώδικα, αναδομήσεις σε προβληματικά σημεία του κώδικα και δημιουργία νέων φιλικών κλήσεων μεθόδων μεταξύ κλάσεων. Εξετάζουμε λοιπόν το γράφο σαν ένα μεγάλο πολύπλοκο σύστημα το οποίο εξελίσσεται και παρατηρούμε τις διάφορες προσωρινές του ιδιότητες και τα χαρακτηριστικά του με σκοπό την εξήγηση κάποιων φαινομένων και μετρικών. Επίσης έγινε μία προσπάθεια αξιολόγησης κάποιων ευρέως αποδεκτών μοντέλων που έχουν κατά καιρούς προταθεί για την προσομοίωση των γράφων, όταν λόγω τεράστιου όγκου δεδομένων είναι αδύνατη η καταγραφή και ανάλυσή τους. | el |
dc.format.extent | 68 | el |
dc.format.extent | 6551588 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | el | en |
dc.publisher | Πανεπιστήμιο Μακεδονίας Οικονομικών και Κοινωνικών Επιστημών. | el |
dc.subject | Object oriented | en |
dc.subject | Εξελισσόμενοι γράφοι | el |
dc.subject | Software evolution | en |
dc.subject | Software analysis | en |
dc.subject | Αντικειμενοστρεφής σχεδίαση | el |
dc.subject | Software engineering | en |
dc.subject | Graphs | en |
dc.subject | Software architecture | 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 | |
---|---|---|---|---|
MelasGeorgiosMsc2011.pdf | 6.38 MB | Adobe PDF | View/Open |
This item is licensed under a Creative Commons License