Διαχείριση και ποιότητα λογισμικού / ΜΙΧΑΛΗΣ ΞΕΝΟΣ
Στην παρούσα εργασία γίνεται μελέτη α) των τεχνικών οπτικοποίησης λογισμικού, β) της ανάλυσης της εξέλιξης έργων λογισμικού μέσω της εξέτασης αποθετηρίων κώδικα, γ) των τεχνολογιών που απαιτούνται στην ανάπτυξη μιας δυναμικής διαδικτυακής εφαρμογής (HTML5, CSS, Javascript, jQuery, AJAX, JSON και REST web services) και δ) των μεθόδων και των μοντέλων πρόβλεψης χρονοσειρών που μπορούν να εφαρμοστούν στα ιστορικά δεδομένα ώστε να γίνει και οπτικοποίηση της εξέλιξης για τις επόμενες γενιές. Στη συνέχεια αναπτύσσεται μια διαδικτυακή εφαρμογή που επιτρέπει την αυτόματη παραγωγή οπτικών αναπαραστάσεων για την εξέλιξη ενός έργου λογισμικού ανοικτού κώδικα καθώς και τη δυνατότητα πρόβλεψης στα διάφορα επίπεδα του λογισμικού (της μελλοντικής εξέλιξης μετρικών) αντλώντας και αξιοποιώντας δεδομένα από αναλύσεις που προσφέρονται από την υπάρχουσα πλατφόρμα SEAgle.
In this postgraduate dissertation we study a) technical software visualization, b) analysis of software project development through repositories code examination, c) technologies required to develop a dynamic web application (HTML5, CSS, Javascript, jQuery, AJAX, JSON and REST web services) and d) the methods and time series forecasting models that can be applied to historical data to make and visualize the development for future generations. As part of this work a web application has been developed that allows the automatic generation of visual representations of the progress of a project open source software and predictability to the various levels of the software (the future metric change) drawing and utilizing data from analyzes offered by existing SEAgle platform .
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.