In this thesis the objective is to adapt and update the application possibilities of Decision Trees
Toolkit, which is a comprehensive and complex application that takes data, process them and
then creates decision trees with graphic representation. The aim of the thesis was to upgrade the
application given the fact that long time that has passed since the initial development, and the
technologies it used are outdated and make it unmanageable, in addition it had some deficiencies
to be covered and also new capabilities to add. In order to achieve the objectives an analysis of
the application was made and subsequently proposals were submitted on the path that should be
followed. The end result is an application that is better manageable as it has been transferred as a
project in IDE Eclipse, with a new graphical interface through the JavaFX platform and clearly
restructured code and structure. It has also the ability to export the generated decision trees to
files that can be fed into third party applications such as GraphViz & and can be represented in
XML format, making sharing and storing an easier and more functional process. Within the
thesis some management tasks are required that are non-trivial and they are documented in
annexes (configuration of Eclipse for integration with JavaFX & the Mercurial and also
application installation.)
Στην συγκεκριμένη πτυχιακή το αντικείμενο είναι η προσαρμογή και η επικαιροποίηση των
δυνατοτήτων της εφαρμογής Decision Trees Toolkit, που είναι μια ολοκληρωμένη και σύνθετη
εφαρμογή που αναλαμβάνει την επεξεργασία δεδομένων και την δημιουργία δέντρων απόφασης
με γραφική αναπαράσταση. Σκοπός της πτυχιακής ήταν να αναβαθμιστεί η εφαρμογή η οποία
λόγω του μεγάλου χρονικού διαστήματος που έχει παρέλθει από την αρχική της ανάπτυξη,
χρησιμοποίησε ορισμένες τεχνολογίες που είναι πλέον παρωχημένες και την καθιστούν
δύσχρηστη , ενώ επιπλέον είχε κάποιες ελλείψεις που έπρεπε να καλυφθούν και παράλληλα να
προστεθούν νέες δυνατότητες. Προκειμένου να επιτευχθούν οι στόχοι έγινε ανάλυση της
εφαρμογής και στην συνέχεια έγιναν προτάσεις σχετικά με την πορεία που θα έπρεπε να
ακολουθηθεί. Το τελικό αποτέλεσμα είναι μια εφαρμογή που είναι καλύτερα διαχειρίσιμη
καθώς έχει μεταφερθεί ως project στο IDE Eclipse, με καινούργιο γραφικό περιβάλλον μέσω
της πλατφόρμας JavaFX και με σαφώς αναδιαρθρωμένο κώδικα και δομή. Επιπλέον έχει
προστεθεί η δυνατότητα εξαγωγής των παραγόμενων δέντρων απόφασης σε αρχεία που
μπορούν να τροφοδοτηθούν σε τρίτες εφαρμογές όπως GraphViz & και να αναπαρασταθούν σε μορφή XML καθιστώντας την ανταλλαγή και αρχειοθέτηση αυτών μία ευκολότερη και πιο
λειτουργική διαδικασία. Στα πλαίσια της πτυχιακής εργασίας απαιτήθηκαν και εργασίες
διαχείρισης οι οποίες είναι μη τετριμμένες και τεκμηριώνονται σε παραρτήματα (συγκεκριμένα
αναφέρονται στην παραμετροποίηση του Eclipse για ολοκλήρωση με την JavaFX & το
Mercurial και στην εγκατάσταση της εφαρμογής. )
Hellenic Open University
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.