Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/26443
Author: Μαϊκαντής, Θεόδωρος
Title: Μεθοδολογία για την δημιουργία και τη σύνθεση υπηρεσιών λογισμικού σε εφαρμογές υπολογιστικού νέφους
Date Issued: 2022
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Αμπατζόγλου, Απόστολος
Abstract: Στης μέρες μας, η πλειονότητα των εφαρμογών νέφους αναπτύσσονται με βάση το πρότυπο αρχιτεκτονικής προσανατολισμένη στην χρήση μικροϋπηρεσιών (Service-Oriented Architecture - SOA). Οι εφαρμογές μεγάλης κλίμακας είναι δομημένες ως μια συλλογή από καλά ενσωματωμένες υπηρεσίες που διατίθενται σε δημόσιο, ιδιωτικό ή υβριδικό νέφος. Παρά τα εγγενή οφέλη που παρέχει η βασισμένη σε υπηρεσίες ανάπτυξη εφαρμογών νέφους , η διαδικασία δεν είναι καθόλου απλή, με την έννοια ότι απαιτεί από τον μηχανικό λογισμικού να είναι εξοικειωμένος με τη χρήση διαφόρων τεχνολογιών ενός μεγάλου συνόλου εργαλείων: προγραμματισμός σε διάφορες γλώσσες, εργαλεία δοκιμών, εργαλεία CI/CD, αποθετήρια Git, μηχανισμοί διάθεσης λογισμικών, κτλ. Σε αυτή την εργασία προτείνουμε μια προσέγγιση που συνοδεύεται από αντίστοιχη πλατφόρμα (που ονομάζεται SmartCLIDE —ως μέρος των αποτελεσμάτων ενός ερευνητικού έργου που χρηματοδοτείται από την ΕΕ) για τη διευκόλυνση δημιουργίας μιας εφαρμογής νέφους SOA επεκτείνοντας ένα γνωστό εργαλείο ανάπτυξης κώδικα της Eclipse. Η προσέγγιση στοχεύει στη συντόμευση της αλυσίδας εργαλείων που απαιτούνται για την ανάπτυξη εφαρμογών νέφους , στην απόκρυψη της πολυπλοκότητας της διαδικασίας και στη μείωση του απαιτούμενου επιπέδου γνώσης από τους μηχανικούς λογισμικού. Η προσέγγιση και η εργαλειοθήκη που αναπτύχθηκε υποβλήθηκαν σε αρχική δοκιμή από επαγγελματίες προγραμματιστές στον τομέα ανάπτυξης SOA εφαρμογών. Τα αποτελέσματα αναδεικνύουν τις δυνατότητες μιας τέτοιας προσέγγισης αυτοματισμού, καθώς και τη χρηστικότητα του πρωτότυπου λογισμικού, ανοίγοντας περαιτέρω ερευνητικές ευκαιρίες και παρέχοντας οφέλη για τους επαγγελματίες. Από τη συγκεκριμένη εργασία προέκυψαν δύο δημοσιεύσεις σε συνέδρια πληροφορικής (PCI2021 και ICSR22). Μία δημοσίευση αναφορικά με την συντόμευση και την διευκόλυνση της διαδικασίας δημιουργίας εφαρμογών νέφους και μία που ερευνά την κατάταξη υπηρεσιών χρησιμοποιώντας μεθόδους μηχανική μάθησης .
Keywords: Service-Oriented Architecture
Ανάπτυξη Εφαρμογών Νέφους
Αυτοματοποίηση Τεχνολογίας Λογισμικού
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2022.
Rights: CC0 1.0 Παγκόσμια
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
MaikantisTheodorosMsc2022.pdfΚυρίως σώμα της εργασίας2.65 MBAdobe PDFView/Open
MaikantisTheodorosMsc2022present.pdf2.68 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons