Please use this identifier to cite or link to this item: https://apothesis.eap.gr/handle/repo/35707
Title: ΔΙΕΡΕΥΝΗΣΗ ΜΟΝΤΕΛΩΝ ΠΡΟΒΛΕΨΗΣ ΕΞΕΛΙΞΗΣ EΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ
Authors: ΜΠΑΛΛΑΣ, ΕΥΑΓΓΕΛΟΣ
Advisor: ΧΑΤΖΗΓΕΩΡΓΙΟΥ, ΑΛΕΞΑΝΔΡΟΣ
Keywords: Εξέλιξη λογισμικού;Software evolution;Πρόβλεψη χρονοσειρών;Time series forecasting;Μετρικές λογισμικού;Software metrics
Issue Date: 1-Oct-2017
Abstract: Στόχος της παρούσας εργασίας είναι η διερεύνηση της δυνατότητας πρόβλεψης της εξέλιξης μετρικών διαφόρων πτυχών έργων λογισμικού, βάσει των υπάρχοντων ιστορικών δεδομένων τους. Χρησιμοποιήθηκαν δεδομένα μετρικών από 14 έργα λογισμικού ανοικτού κώδικα, τα οποία επελέγησαν κατόπιν κατάλληλης έρευνας στο αποθετήριο λογισμικού GitHub. Τα δεδομένα των μετρικών των έργων αυτών συλλέχθηκαν μέσω της πλατφόρμας ανάλυσης εξέλιξης λογισμικού SEAgle. Οι μετρικές αυτές αφορούν σε 4 επίπεδα του λογισμικού, το επίπεδο γράφου, το επίπεδο αποθετηρίου, το επίπεδο πηγαίου κώδικα και το επίπεδο οσμών σχεδιασμού. Το συνολικό πλήθος των τιμών της κάθε μετρικής για όλες τις εκδόσεις του έργου αποτελεί τη χρονοσειρά της μετρικής. Στο σύνολο εκπαίδευσης των χρονοσειρών αυτών εφαρμόστηκαν 3 προβλεπτικά μαθηματικά μοντέλα, τα Weighted Moving Average, ARIMA και Local Level Model, και εξήχθησαν οι τιμές των προβλέψεων, που αντιστοιχούν στο σύνολο ελέγχου, και οι μετρικές ακριβείας. Για την εφαρμογή των μοντέλων, την εξαγωγή των προβλέψεων (σε πίνακες και γραφικές παραστάσεις) και των μετρικών ακριβείας αναπτύχθηκαν 3 εφαρμογές (scripts) στη γλώσσα R, η οποία παρέχει πακέτα με τις απαραίτητες συναρτήσεις. Με τα αποτελέσματα των προβλέψεων και των μετρικών ακριβείας εξήχθησαν ποσοτικά και ποιοτικά συμπεράσματα σε σχέση με την καταλληλότητα της εφαρμογής και της απόδοσης των προβλεπτικών μοντέλων μεταξύ τους αλλά και με τη δυνατότητα διενέργειας προβλέψεων ακριβείας στα 4 επίπεδα των μετρικών λογισμικού. Τέλος, η ίδια διαδικασία εφαρμόστηκε και σε μικρό δείγμα 4 χρονοσειρών μετρικών μεμονωμένων κλάσεων, ώστε να ληφθεί μια ενδεικτική εικόνα της δυνατότητας πρόβλεψης και σε επίπεδο κλάσης.
Appears in Collections:ΠΛΣ Διπλωματικές Εργασίες

Files in This Item:
File Description SizeFormat 
EBallas_PLSDE_2016-17.pdfΚυρίως σώμα διπλωματικής και παράρτημα6.76 MBAdobe PDFView/Open
EBallas_Rcode.zipΚώδικας στη γλώσσα R3.63 kBcompressed, WinRAR 5.40View/Open


This item is protected by original copyright



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