Ιδρυματικό Αποθετήριο [SANDBOX]
Πολυτεχνείο Κρήτης
EN  |  EL

Αναζήτηση

Πλοήγηση

Ο Χώρος μου

Μία οντολογία για περιγραφή OpenAPI Version 3.0 υπηρεσιών στο υπολογιστικό νέφος

Karavasileiou Aikaterini

Απλή Εγγραφή


URIhttp://purl.tuc.gr/dl/dias/7A1C237A-0DA3-41E9-B11F-B21B58F35431-
Αναγνωριστικόhttps://doi.org/10.26233/heallink.tuc.83891-
Γλώσσαen-
Μέγεθος129 pagesel
ΤίτλοςAn ontology for describing OpenAPI Version 3.0 services in the clouden
ΤίτλοςΜία οντολογία για περιγραφή OpenAPI Version 3.0 υπηρεσιών στο υπολογιστικό νέφοςel
ΔημιουργόςKaravasileiou Aikaterinien
ΔημιουργόςΚαραβασιλειου Αικατερινηel
Συντελεστής [Επιβλέπων Καθηγητής]Petrakis Evripidisen
Συντελεστής [Επιβλέπων Καθηγητής]Πετρακης Ευριπιδηςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Deligiannakis Antoniosen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Δεληγιαννακης Αντωνιοςel
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Samoladas Vasilisen
Συντελεστής [Μέλος Εξεταστικής Επιτροπής]Σαμολαδας Βασιληςel
ΕκδότηςΠολυτεχνείο Κρήτηςel
ΕκδότηςTechnical University of Creteen
Ακαδημαϊκή ΜονάδαTechnical University of Crete::School of Electrical and Computer Engineeringen
Ακαδημαϊκή ΜονάδαΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
ΠερίληψηCloud services are mainly offered by means of Web services based on the REST architecture style and need to be formally described in a way that is both understandable by humans and machines. In this work, we adopt the OpenAPI Specification (OAS), a simple and yet powerful specification for the description of REST APIs, as the description language of Cloud services. OAS descriptions are mainly understandable by humans. However, OAS descriptions must be also understandable by machines so that, the services can be searched, discovered and used by other services. In order for a machine to understand the meaning of OAS, service descriptions need to be formally defined and their content to be semantically enriched in a way that eliminates ambiguities. Taking advantage of the extension features foreseen in OAS 3.0, our approach suggests that in order to eliminate ambiguities in OAS descriptions, OAS properties must be semantically annotated. Building-upon the latest version of OAS, this work proposes Semantic OAS (SOAS 3.0). Building-upon SOAS descriptions, we designed and implemented a mechanism to transform SOAS (and therefore OAS) descriptions to ontologies. As a result, the ontology will enable application of querying languages (e.g. SPARQL) for service discovery and of reasoning tools for detecting inconsistencies and inferred relationships in SOAS descriptions.en
ΠερίληψηΟι cloud υπηρεσίες προσφέρονται κατά κύριο λόγο από μέσα Web υπηρεσιών που στηρίζονται στη REST αρχιτεκτονική και θα πρέπει να περιγράφονται με τρόπο τέτοιο, ώστε να είναι κατανοητές τόσο από ανθρώπους, όσο και από υπολογιστικές μηχανές. Στα πλαίσια αυτής της διπλωματικής εργασίας, υιοθετούμε το OpenAPI Specification (OAS) ως μια γλώσσα περιγραφής υπηρεσιών cloud για την περιγραφή REST APIs. Οι OAS περιγραφές ωστόσο είναι κυρίως κατανοητές από τους ανθρώπους, κάτι το οποίο δεν είναι αρκετό, καθώς δεν μπορεί να επιτευχθεί αναζήτηση των υπηρεσιών και χρησιμοποίησή τους και από άλλες υπηρεσίες. Για να μπορέσει μία περιγραφή να γίνει machine-understandable πρέπει να είναι πλήρως καθορισμένη και το περιεχόμενό της να γίνει σημασιολογικά εμπλουτισμένο με τρόπο τέτοιο ώστε να περιορίζονται οι αμφισημίες. Στηριζόμενοι στo version 3.0 του OAS, προτείνουμε μία σημασιολογική επέκταση που χαρακτηρίζεται Semantic OAS (SOAS 3.0). Επιπλέον, στα πλαίσια αυτής της διπλωματικής αναπτύχθηκε ένας μηχανισμός, ο οποίος μετατρέπει SOAS (και κατ’επέκταση OAS) περιγραφές σε οντολογία. Με αυτόν τον τρόπο, εκμεταλλευόμαστε όλα τα πλεονεκτήματα των οντολογιών, όπως τη χρήση γλώσσας SPARQL για διατύπωση ερωτημάτων, καθώς και τη χρήση εργαλείων reasoning για εύρεση αντιφάσεων (inconsistencies) και «κρυμμένων» σχέσεων στις SOAS περιγραφές.el
ΤύποςΔιπλωματική Εργασίαel
ΤύποςDiploma Worken
Άδεια Χρήσηςhttp://creativecommons.org/licenses/by/4.0/en
Ημερομηνία2019-11-25-
Ημερομηνία Δημοσίευσης2019-
Θεματική ΚατηγορίαSemantic weben
Θεματική ΚατηγορίαOasen
Θεματική ΚατηγορίαOntologyen
Βιβλιογραφική ΑναφοράAikaterini Karavasileiou, "An ontology for describing OpenAPI Version 3.0 services in the cloud", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2019en
Βιβλιογραφική ΑναφοράΑικατερίνη Καραβασιλείου, "Μία οντολογία για περιγραφή OpenAPI Version 3.0 υπηρεσιών στο υπολογιστικό νέφος", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2019el

Διαθέσιμα αρχεία

Υπηρεσίες

Στατιστικά