Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://dspace.lib.uom.gr/handle/2159/15057
Συγγραφέας: Μελάς, Γεώργιος
Τίτλος: Διερεύνηση εξέλιξης αντικειμενοστρεφών συστημάτων λογισμικού αξιοποιώντας μετρικές γράφων.
Ημερομηνία Έκδοσης: 2011
Τμήμα: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Επόπτης Καθηγητής: Χατζηγεωργίου, Αλέξανδρος
Περίληψη: H παρούσα διπλωματική εργασία στοχεύει στην αποτύπωση αντικειμενοστρεφών συστημάτων λογισμικού, για διάφορες γενιές τους, ως εξελισσόμενων χρονικά γράφων, με τις ακμές μεταξύ κόμβων να συνδέουν τις σχετιζόμενες “φιλικές κλάσεις”- όπως αυτές ορίζονται από τον ευρετικό κανόνα “νόμο της Δήμητρας”- και τη μελέτη μερικών ευρέως αποδεκτών μετρικών, συμπεριφορών και μοντέλων, που χρησιμοποιούνται σήμερα στην ανάλυση γράφων και δικτύων. Δεδομένα συλλέχθηκαν για τρία έργα λογισμικού ανοικτού κώδικα (JFreeChart, Jmol και Weka) και για πολλαπλές γενιές τους. Τα έργα λογισμικού που εξετάστηκαν είναι όλα υλοποιημένα στην γλώσσα προγραμματισμού Java. Η μελέτη των γράφων έγινε από την σκοπιά της εξέλιξής τους σε βάθος χρόνου, εξερευνώντας τις διάφορες στατιστικές ιδιότητες και συμπεριφορές τους. Στην περίπτωση του λογισμικού, η έννοια του χρόνου-γενιάς, αφορά τις διάφορες εκδόσεις. Μία καινούρια έκδοση λογισμικού μπορεί να περιλαμβάνει προσθήκη νέων ξεχωριστών μονάδων(πακέτα, κλάσεις), εμπλουτισμό κλάσεων με νέα λειτουργικότητα (δημιουργία μεθόδων και εξαρτήσεων), αφαίρεση τμημάτων κώδικα, αναδομήσεις σε προβληματικά σημεία του κώδικα και δημιουργία νέων φιλικών κλήσεων μεθόδων μεταξύ κλάσεων. Εξετάζουμε λοιπόν το γράφο σαν ένα μεγάλο πολύπλοκο σύστημα το οποίο εξελίσσεται και παρατηρούμε τις διάφορες προσωρινές του ιδιότητες και τα χαρακτηριστικά του με σκοπό την εξήγηση κάποιων φαινομένων και μετρικών. Επίσης έγινε μία προσπάθεια αξιολόγησης κάποιων ευρέως αποδεκτών μοντέλων που έχουν κατά καιρούς προταθεί για την προσομοίωση των γράφων, όταν λόγω τεράστιου όγκου δεδομένων είναι αδύνατη η καταγραφή και ανάλυσή τους.
Λέξεις Κλειδιά: Object oriented
Εξελισσόμενοι γράφοι
Software evolution
Software analysis
Αντικειμενοστρεφής σχεδίαση
Software engineering
Graphs
Software architecture
Πληροφορίες: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2011.
Εμφανίζεται στις Συλλογές:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

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


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