Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/16101
Author: Κάρλου, Λευκοθέα
Title: Μελέτη της εξέλιξης αντικειμενοστρεφούς λογισμικού αξιοποιώντας γενετικούς αλγόριθμους.
Date Issued: 2013
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Χατζηγεωργίου, Αλέξανδρος
Abstract: Η παρούσα εργασία αποτελεί μια εμπειρική μελέτη με σκοπό την εξέταση της εξέλιξης και γήρανσης του λογισμικού. Μέτρο της γήρανσης αποτελεί η μετρική Τοποθέτησης Οντοτήτων Συστήματος (Entity Placement of System - EPS). Ο υπολογισμός της μετρικής πραγματοποιείται με τη χρήση ενός Eclipse-plugin που στηρίζεται σε έναν γενετικό αλγόριθμο απλού στόχου (Single Objective Genetic Algorithm - SOGA) o οποίος πραγματοποιώντας ευρετικές μεθόδους αναζήτησης ανατοποθετεί τις οντότητες του συστήματος και υπολογίζει την τελική τιμή, προτείνοντας έτσι μια βελτιωμένη σχεδίαση του συστήματος. Σε σχέση με τις προηγούμενες εργασίες, εδώ εξετάζονται έργα μεγαλύτερης κλίμακας και λειτουργικότητας ώστε εκτός των άλλων να εξετασθεί και η λειτουργία του plugin. Οι μέθοδοι για τη διερεύνηση της γήρανσης που χρησιμοποιούνται είναι η κλίση των ευθειών πραγματικού και βέλτιστου EPS, η απόσταση μεταξύ τους καθώς επίσης και η piecewise linear approximation. Επίσης εξετάζεται αν υπάρχει σύνδεση μεταξύ της μετρικής EPS με μετρικές μεγέθους και πολυπλοκότητας λογισμικού, ώστε να προκύψουν όσο το δυνατόν πιο σφαιρικά συμπεράσματα. Τελικά ένα από τα τρία έργα που εξετάστηκαν εμφανίζει ενδείξεις γήρανσης και φθοράς κατά την εξέλιξή του, επιβεβαιώνοντας την θεωρία που υπάρχει για δεκαετίες στην Τεχνολογία Λογισμικού.
Keywords: Eclipse-plugin
Entity placement of system
Γήρανση λογισμικού
Γενετικός αλγόριθμος
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2013.
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
KarlouLeukotheaMsc2013.pdf2.03 MBAdobe PDFView/Open


Items in Psepheda are protected by copyright, with all rights reserved, unless otherwise indicated.