Ένα βασισμένο στην επιχειρηματολογία σύστημα υποστήριξης αποφάσεων για την εγκατάσταση συστημάτων: μελέτη περίπτωσης στο Υπουργείο Ψηφιακής Διακυβέρνησης
Το έργο με τίτλο Ένα βασισμένο στην επιχειρηματολογία σύστημα υποστήριξης αποφάσεων για την εγκατάσταση συστημάτων: μελέτη περίπτωσης στο Υπουργείο Ψηφιακής Διακυβέρνησης από τον/τους δημιουργό/ούς Michalakis Ioannis διατίθεται με την άδεια Creative Commons Αναφορά Δημιουργού 4.0 Διεθνές
Βιβλιογραφική Αναφορά
Ιωάννης Μιχαλάκης, "Ένα βασισμένο στην επιχειρηματολογία σύστημα υποστήριξης αποφάσεων για την εγκατάσταση συστημάτων: μελέτη περίπτωσης στο Υπουργείο Ψηφιακής Διακυβέρνησης", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χ
https://doi.org/10.26233/heallink.tuc.104026
Η διαχείριση υποδομών λογισμικού καθίσταται ολοένα και πιο περίπλοκη, ιδιαίτερα στον δημόσιο τομέα, ως προς τις τεχνολογίες cloud που σχετίζονται με την ανάπτυξη πληροφοριακών συστημάτων. Οι χειροκίνητες μέθοδοι λήψης αποφάσεων είναι αρκετά πολύπλοκες, δεν προσφέρουν συνέπεια και συχνά οδηγούν σε σπατάλη πόρων. Για την επίλυση αυτού του προβλήματος, είναι αναγκαία η χρήση αυτοματοποιημένων εργαλείων που υποστηρίζουν κρίσιμες αποφάσεις, όπως το πόσο γρήγορα θα αναπτυχθεί μία εφαρμογή, το είδος της υποδομής που θα χρησιμοποιηθεί, ο τόπος υλοποίησης, οι απαιτούμενοι πόροι και η δυνατότητα κλιμάκωσης του συστήματος. Η παρούσα διπλωματική εργασία παρουσιάζει ένα νέο σύστημα υποστήριξης αποφάσεων, το οποίο αξιοποιεί την τεχνική της επιχειρηματολογίας για την αυτοματοποίηση επιλογών ανάπτυξης στο Υπουργείο Ψηφιακής Διακυβέρνησης. Το σύστημα βασίζεται σε διαφορετικά πλαίσια, ώστε να εξισορροπεί αντικρουόμενες ανάγκες, κανόνες και πολιτικές, καθιστώντας τις αποφάσεις τεκμηριωμένες και εύκολα κατανοητές. Συνδυάζει διάφορα εργαλεία, όπως το Gorgias Cloud για λογική βασισμένη σε προτιμήσεις και την γλώσσα Prolog για τυπική αναπαράσταση λογικής. Για την δημιουργία της λογικής με χρήση επιχειρημάτων χρησιμοποιήθηκε το Raison AI, το οποίο επιτρέπει την παραγωγή αρχείων σε γλώσσα Prolog, χωρίς γνώση προγραμματισμού, επικεντρώνοντας έτσι στην πολυπλοκότητα των αποφάσεων. Το backend έχει υλοποιηθεί με το Spring Boot Java-based framework, για να διαχειρίζεται ολόκληρη την web εφαρμογή, δημιουργώντας τόσο την ροή εργασίας, όσο και αρχεία παραμετροποίησης YAML για την αυτοματοποίηση της ανάπτυξης. Οι χρήστες μπορούν να καθορίσουν σημαντικούς παράγοντες, όπως αν θα χρησιμοποιηθεί υποδομή cloud ή on-premise, ποιά θα είναι αυτή η υποδομή, το εύρος της απαιτούμενης κλιμάκωσης, οι αναγκαίοι πόροι και τον βαθμό επείγοντος της ανάπτυξης. Το σύστημα αναλύει όλους τους πιθανούς συνδυασμούς και προτείνει μία αποδοτικότερη στρατηγική, εξηγώντας παράλληλα με σαφήνεια τις αιτίες των επιλογών του. Μία βασική συνεισφορά του προτεινόμενου συστήματος είναι η ικανότητα να γεφυρώσει το χάσμα μεταξύ των τεχνικών υπευθύνων λήψης αποφάσεων και των ενδιαφερόμενων στρατηγικών εταίρων, παρέχοντας μια διαφανή και δομημένη λογική λήψης αποφάσεων. Τα αποτελέσματα δείχνουν ότι η αυτοματοποίηση με βάση την επιχειρηματολογία, μπορεί να βελτιώσει ουσιαστικά τον τρόπο με τον οποίο οι οργανισμοί δημόσιας διοίκησης υιοθετούν τεχνολογίες cloud. Στο μέλλον, το σύστημα θα μπορούσε να επεκταθεί, ώστε να ενσωματωθεί σε DevOps pipelines, να μαθαίνει κανόνες αυτόματα και να βρίσκει εφαρμογή σε περιοχές πέραν της διαχείρισης υποδομών cloud.