Catalog of proposed and completed theses of the Department.
Design and implementation of an information system for equipment warehouse management
Objective
Η υλοποίηση ενός συστήματος που θα επιτρέπει στο πανεπιστήμιο αιγαίου να διαχειρίζεται τον εξοπλισμό του, διασφαλίζοντας την πλήρη ιχνηλασιμότητα.
Description
Στο πλαίσιο της διπλωματικής θα αναπτυχθεί ένα πλήρες σύστημα διαχείρισης αποθήκης και ιχνηλάτισης που θα περιλαμβάνει την καταγραφή όλων των κινήσεων, από την αγορά του εξοπλισμού μέχρι και την απόσυρσή του. Θα εφαρμοστούν τα πρότυπα της GS1: EPCIS, CBV.
Requirements
Ανάλυση και Σχεδιασμός Πληροφοριακών Συστημάτων.
Required knowledge
Βάσεις δεδομένων. Ανάπτυξη λογισμικού. Ανάλυση και Σχεδιασμός Πληροφοριακών Συστημάτων.
Bibliography
https://www.gs1.org/standards/epcis
Analysis of the performance of spatio keyword queries in relational data base systems
Objective
Ανάλυση της Απόδοσης Επερωτήσεων με Συνδυασμό Γεωγραφικής Θέσης και Λέξεων Κλειδιών σε Σχεσιακά Συστήματα Βάσεων Δεδομένων
Description
Τα χωρικά σημειακά δεδομένα περιγράφονται από γεωγραφικές συντεταγμένες (Χ,Υ) . Για την επεξεργασία τέτοιων δεδομένων είναι χρήσιμα ερωτήματα (queries) που συνδυάζουν γεωγραφική απόσταση με κειμενική ομοιότητα. Η εργασία αυτή σκοπεύει στην ανάλυση της απόδοσης επερωτήσεων σε σχεσιακά συστήματα. .
Requirements
Βάσεις Δεδομένων
Required knowledge
Βάσεις Δεδομένων
Bibliography
Jackpine: A Benchmark to Evaluate Spatial Database Performance Suprio Ray, Bogdan Simion, Angela Demke Brown
https://www.cs.unb.ca/~sray/papers/jackpine.pdf
Chen, Lisi, et al. "Spatial keyword search: a survey." GeoInformatica 24.1 (2020): 85-106.
A CLI application for evaluating the quality and security of software source code
Objective
Ανάπτυξη εφαρμογής γραμμής εντολών για την αξιολόγηση της ποιότητας και ασφάλειας πηγαίου κώδικα λογισμικού
Description
Ανάπτυξη μιας εφαρμογής γραμμής εντολών (Command Line Interface - CLI application) που να υποστηρίζει την αξιολόγηση της ποιότητας και ασφάλειας πηγαίου κώδικα λογισμικού με βάση τον σύνδεσμο URL προς το Git αποθετήριό του. Η αξιολόγηση θα στηρίζεται στη χρήση εργαλείων στατικής ανάλυσης και Μεγάλων Γλωσσικών Μοντέλων (Large Language Models - LLMs). Με το πέρας της αξιολόγησης, θα εμφανίζεται το περιεχόμενο της αναφοράς στον χρήστη ενώ η αναφορά αυτή θα αποθηκεύεται με τη μορφή αρχείου (PDF ή Word) στο τοπικό σύστημα αρχείων του ξενιστή φιλοξενίας της εφαρμογής. Η αναφορά θα πρέπει να εμπεριέχει τιμές για γνωστές μετρικές ποιότητας και ασφάλειας κώδικα, αντίστοιχες συνολικές βαθμολογήσεις ποιότητας & ασφάλειας καθώς και μια λίστα από εντοπισμένες τρωτότητες ασφάλειας και bad smells όπου θα πρέπει όχι μόνο αυτές να περιγράφονται αλλά και να παρέχονται λύσεις για την αντιμετώπισή τους.
Requirements
- Πληροφοριακά Συστήματα
- Τεχνολογίες Λογισμικού
- Ευφυή Συστήματα
Required knowledge
- Ιδιότητες & Μετρικές Ποιότητας & Ασφάλειας Λογισμικού
- Bad Smells
Bibliography
- Islam, Nafis Tanveer & Khoury, Joseph & Seong, Andrew & Bou-Harb, Elias & Najafirad, Peyman. (2024). Enhancing Source Code Security with LLMs: Demystifying The Challenges and Generating Reliable Repairs. 10.48550/arXiv.2409.00571.
- Tushar Sharma, Pratibha Mishra, and Rohit Tiwari. 2016. Designite: a software design quality assessment tool. In Proceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities (BRIDGE '16). Association for Computing Machinery, New York, NY, USA, 1–4. https://doi.org/10.1145/2896935.2896938
Development of QoS-Aware, Multi-Cloud Autoscaling and Monitoring Platform for Kubernetes Workloads
Objective
Ανάπτυξη μιας πλατφόρμας με επίγνωση ποιότητας υπηρεσίας για την παρακολούθηση και αυτο-κλιμάκωση φόρτων εργασίας Kubernetes κατά μήκος νεφών
Description
Στο πλαίσιο αυτής της διπλωματικής εργασίας θα πρέπει να αναπτυχθεί μια πλατφόρμα ιστού που θα επιτρέπει την παρακολούθηση και αυτοκλιμάκωση εφαρμογών/φόρτων εργασίας Kubernetes κατά μήκος νεφών με βάση περιορισμούς ποιότητας υπηρεσίας. Η διάταξη και αυτο-κλιμάκωση εφαρμογών θα βασίζεται στη χρήση πλαισίων τύπου IaC (Infrastructure as Code) όπως είναι το Terraform καθώς και υπηρεσιών αυτο-κλιμάκωσης που παρέχονται από τους παρόχους νέφους. Η παρακολούθηση των εφαρμογών/φόρτων εργασίας θα στηριχθεί στη χρήση πλαισίων παρακολούθησης όπως είναι το Prometheus. Εκτός από την ανάγκη ενσωμάτωσης πλαισίων διαφορετικών ειδών για την παραγωγή μιας πλατφόρμας, επιπλέον ιδιαίτερα χαρακτηριστικά που θα πρέπει να υποστηριχθούν είναι η αυτο-κλιμάκωση και παρακολούθηση εφαρμογών κατά μήκος διαφορετικών νεφών καθώς και η παραγωγή & παρακολούθηση custom μετρικών που θα προσδιορίζονται από τον χρήστη. Η πλατφόρμα επίσης θα πρέπει να παρέχει monitoring dashboards με βάση τα οποία ο χρήστης θα παρακολουθεί ζωντανά την εξέλιξη της απόδοσης των εφαρμογών του καθώς και ειδικά UIs που θα επιδεικνύουν την τρέχουσα κατάσταση των συστάδων Kubernetes, ενημερώσεις αυτο-κλιμάκωσης των συστάδων και ειδοποιήσεις για την παραβίαση περιορισμών ποιότητας υπηρεσίας. Ουσιαστικά, θα παρέχεται μια πλούσια διεπαφή κατά μήκος νεφών με βάση την οποία ο χρήστης θα παρακολουθεί την υγεία και κατάσταση των συστάδων & εφαρμογών του καθώς και την απόδοση των εφαρμογών αυτών.
Requirements
- Πληροφοριακά Συστήματα
- Τεχνολογίες Λογισμικού
Required knowledge
- Τεχνολογίες Νέφους (Docker, Kubernetes, Terraform)
Bibliography
- Petcu, D. (2016). Service Quality Assurance in Multi-clouds. In: Altmann, J., Silaghi, G., Rana, O. (eds) Economics of Grids, Clouds, Systems, and Services. GECON 2015. Lecture Notes in Computer Science(), vol 9512. Springer, Cham. https://doi.org/10.1007/978-3-319-43177-2_6
- Emiliano Casalicchio, Valeria Cardellini, Gianluca Interino, Monica Palmirani, Research challenges in legal-rule and QoS-aware cloud service brokerage,
Future Generation Computer Systems, Volume 78, Part 1, 2018, Pages 211-223, ISSN 0167-739X, https://doi.org/10.1016/j.future.2016.11.025.
Survey on Business Process Adaptation & Evolution
Objective
Επισκόπηση της Προσαρμογής & Εξέλιξης Επιχειρησιακών Διαδικασιών
Description
Βιβλιογραφική επισκόπηση προσεγγίσεων που υποστηρίζουν είτε την εξέλιξη είτε την προσαρμογή των επιχειρησιακών διαδικασιών. Θα πρέπει να υποστηρίζεται κατάλληλος εντοπισμός, κατηγοριοποίηση και ανάλυση των σχετικών προσεγγίσεων. Οι προσεγγίσεις αυτές θα πρέπει επίσης να συγκριθούν με βάση κατάλληλα κριτήρια. Τέλος, θα πρέπει να γίνεται ανάδειξη βασικών προκλήσεων/κενών & παροχή υποσχόμενων ερευνητικών κατευθύνσεων για την αντιμετώπισή τους.
Requirements
- ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Required knowledge
- ΕΠΙΧΕΙΡΗΣΙΑΚΕΣ ΔΙΑΔΙΚΑΣΙΕΣ & ΔΙΑΧΕΙΡΙΣΗ ΤΟΥΣ
Bibliography
- Regev, G., Soffer, P., & Schmidt, R. (2006). Taxonomy of flexibility in business processes. CEUR Workshop Proceedings, 236, 90-93.
Web Application Development for the Management of Courses, Instructors and Students in a Secondary Education Tutoring Centre
Objective
Ανάπτυξη Εφαρμογής Ιστού για τη Διαχείριση Μαθημάτων, Εκπαιδευτών και Σπουδαστών Φροντιστηρίου Μέσης Εκπαίδευσης
Description
Η παρούσα εργασία έχει ως στόχο τη δημιουργία μιας μοντέρνας εφαρμογής ιστού (web application) με σύγχρονες τεχνολογίες διαδικτυακού προγραμματισμού που να υποστηρίζει την εσωτερική διαχείριση ενός φροντιστηρίου. Στο πλαίσιο της εφαρμογής αυτής, ο διαχειριστής θα μπορεί να διαχειρίζεται μαθήματα, καθηγητές και σπουδαστές καθώς και να οργανώνει το πρόγραμμα των μαθημάτων του φροντιστηρίου, αναθέτοντας μαθήματα και αντίστοιχους καθηγητές σε συγκεκριμένες ημερομηνίες & ώρες εντός της εβδομάδας. Επιπλέον, τόσο οι σπουδαστές όσο και οι καθηγητές μπορούν να εγγράφονται και να βλέπουν το πρόγραμμά τους.
Requirements
- Πληροφοριακά Συστήματα
- Τεχνολογίες Λογισμικού
Required knowledge
- Τεχνολογίες & Πλαίσια Ανάπτυξης Εφαρμογών Ιστού
Bibliography
- Barbour, M. K. (2007). Principles of Effective Web-based Content for Secondary School Students: Teacher and Developer Perceptions. International Journal of E-Learning & Distance Education Revue Internationale Du E-Learning Et La Formation à Distance, 21(3), 93–114.
- Aytürk Keleş, Rahim Ocak, Ali Keleş, Aslan Gülcü, ZOSMAT: Web-based intelligent tutoring system for teaching–learning process,
Expert Systems with Applications, Volume 36, Issue 2, Part 1, 2009, Pages 1229-1239, ISSN 0957-4174, https://doi.org/10.1016/j.eswa.2007.11.064.
Generative Artificial Intelligence applications for small and medium-sized software companies
Objective
Η διερεύνηση και ανάλυση δυνατοτήτων και εφαρμογών της ΠΤΝ για μικρομεσαίες επιχειρήσεις λογισμικού.
Description
1. Ανάπτυξη δενδρου δυνατότητων - / GPT και βιβλιογραφία
= Review
2. Ερωτηματολόγιο ανάλυσης επιπέδου (ετοιμότητας) επιχειρήσεων / επαγγελματικών στον κλάδο ΧΧΧ για την αξιοποίηση της ΠΤΝ (Google Form που να βγάζει αποτέλεσμα για τον χρήστη) - GAI Analyser
3. Ερωτηματολόγιο για την ανίχνευση εκπαιδευτικών αναγκών επιχειρήσεων / επαγγελματιών στον κλάδο ΧΧΧ (google form, χωρίς βαθμούς, που απλά συλέγει προτιμήσεις για εκπαίδευση) - προτεραιότητες για την ΠΤΝ
= Review
Εκπαιδευτικό Υλικό
4. Υλικό και αυτοματοποιημένα test / tutorials κλπ για την εκμάθηση prompting / παρουσίαση 20 slides
5. Oδηγός εφαρμογών της ΤΝ στον κλάδο ΧΧΧ (15+ σελίδες (δένδρο με περιγραφές))
6. Εκπαιδευτικό υλικό (επιλογή αντικειμενου απο δένδρο, γενική περιγραφή, ανάπτυξη παραδείγματος / επίλυση προβλήματος, PROMPT(s) παραπομπές και τεστ multiple choice)
Requirements
.
Required knowledge
.
Bibliography
.
Business process management in the context of Industry 4.0
Objective
Διαχείριση Επιχειρησιακών Διαδικασιών στο Πλαίσιο της Βιομηχανίας 4.0
Description
Βιβλιογραφική επισκόπηση προσεγγίσεων, μεθόδων και τεχνικών που υποστηρίζουν την διαχείριση επιχειρησιακών διαδικασιών στη Βιομηχανία 4.0. Κατάλληλος εντοπισμός, κατηγοριοποίηση και ανάλυση των προσεγγίσεων/μεθόδων/τεχνικών. Σύγκριση των προσεγγίσεων/μεθόδων/τεχνικών με βάση κριτήρια. Ανάδειξη βασικών προκλήσεων/κενών & παροχή υποσχόμενων ερευνητικών κατευθύνσεων για την αντιμετώπισή τους.
Requirements
- Πληροφοριακά Συστήματα
Required knowledge
- Διαχείριση Επιχειρησιακών Διαδικασιών
- Τεχνολογίες Βιομηχανίας 4.0
Bibliography
- Bazan, P. and Estevez, E. (2022), "Industry 4.0 and business process management: state of the art and new challenges", Business Process Management Journal, Vol. 28 No. 1, pp. 62-80. https://doi.org/10.1108/BPMJ-04-2020-0163
E-commerce Product Performance Prediction and Classification System Using Performance Data
Objective
Ανάπτυξη μιας εφαρμογής που αναλύει δεδομένα απόδοσης προϊόντων e-commerce, εφαρμόζοντας τεχνικές κατηγοριοποίησης και πρόβλεψης, με στόχο την ομαδοποίηση όλων των προϊόντων σε κατηγορίες απόδοσης. Το σύστημα θα παρέχει στους χρήστες πρακτικά reports και dashboards, βοηθώντας τους να εντοπίσουν προϊόντα που χρειάζονται ενίσχυση ή παρουσιάζουν υψηλές προοπτικές, βάσει των πιο πρόσφατων δεδομένων που ανανεώνονται δυναμικά.
Description
Δημιουργία web εφαρμογής που συλλέγει τα πιο πρόσφατα δεδομένα απόδοσης προϊόντων από εξωτερικές πηγές (APIs), επεξεργάζεται τα δεδομένα σε near real-time, εφαρμόζει τεχνικές κατηγοριοποίησης και πρόβλεψης, και κατατάσσει τα προϊόντα σε κατηγορίες απόδοσης (υψηλή, μέτρια, χαμηλή, άγνωστη). Το σύστημα παρέχει πρακτικά reports και dashboards, υποστηρίζοντας τη βελτιστοποίηση του εμπορικού χαρτοφυλακίου ενός e- commerce καταστήματος.
Requirements
- Καινοτομία και Επιχειρηματικότητα
- Πληροφοριακά Συστήματα
- Προγραμματισμός
Required knowledge
Web development (backend , frontend) (Express.js, Vue.js)
Βασικά concepts machine learning (π.χ. classification, regression)
Επεξεργασία και ανάλυση δεδομένων (Python)
Εξοικείωση με APIs και εξωτερικά δεδομένα (Google APIs)
Bibliography
Improving Cold-start Item Advertisement For Small Businesses
https://sigir-
ecom.github.io/ecom21Papers/paper24.pdf#:~:text=%E2%80%A2%20We%20study%20a%2
0novel,commerce%20dataset
A Machine Learning-Based Framework for Predicting E-Commerce Product Ratings
https://ieeexplore.ieee.org/document/10876934
Sales Demand Forecast in E-commerce using a Long Short-Term Memory Neural Network
Methodology
https://link.springer.com/chapter/10.1007/978-3-030-36718-3_39
Survey on Web Application Testing & Quality Assurance
Objective
Επισκόπηση της Δοκιμής & Διασφάλισης Ποιότητας για Εφαρμογές Ιστού
Description
Βιβλιογραφική επισκόπηση προσεγγίσεων, μεθόδων και τεχνικών που υποστηρίζουν την δοκιμή και την διασφάλιση ποιότητας εφαρμογών ιστού. Κατάλληλος εντοπισμός, κατηγοριοποίηση και ανάλυση των προσεγγίσεων/μεθόδων/τεχνικών. Σύγκριση των προσεγγίσεων/μεθόδων/τεχνικών με βάση κριτήρια. Ανάδειξη βασικών προκλήσεων/κενών & παροχή υποσχόμενων ερευνητικών κατευθύνσεων για την αντιμετώπισή τους.
Requirements
- Τεχνολογία Λογισμικού
- Προγραμματισμός στο Διαδίκτυο
Required knowledge
- Δοκιμή Λογισμικού
- Διασφάλιση Ποιότητας Λογισμικού
Bibliography
- Alalfi, M.H., Cordy, J.R. and Dean, T.R. (2009), Modelling methods for web application verification and testing: state of the art. Softw. Test. Verif. Reliab., 19: 265-296. https://doi.org/10.1002/stvr.401
Flexible, AI-based production of DevSecOps pipelines
Objective
Ευέλικτη Παραγωγή με Βάση την Τεχνητή Νοημοσύνη Αγωγών DevSecOps
Description
Ανάπτυξη μοντέρνας εφαρμογής ιστού που είναι σε θέση να παράγει αγωγούς DevSecOps σε οποιαδήποτε πλατφόρμα CI/CD με βάση τις προτιμήσεις ασφάλειας του χρήστη. Η παραγωγή των αγωγών μπορεί να πραγματοποιείται είτε άμεσα (μέσω κατάλληλης υλοποίησης στον κώδικα) είτε με τη χρήση της Τεχνητής Νοημοσύνης και ειδικότερα Μεγάλων Γλωσσικών Μοντέλων (Large Language Models - LLMs). Ο παραγώμενος αγωγός θα πρέπει να εξετάζεται ως προς το περιεχόμενο και τη συντακτική του ορθότητα. Σε περίπτωση σφάλματος, η διαδικασία παραγωγής θα επαναλαμβάνεται. Μετά από έναν συγκεκριμένο συνεχών αποπείρων παραγωγής με σφάλματα, θα πρέπει να ειδοποιείται ο χρήστης ώστε να αλλάξει το LLM προς χρήση ή τις προτιμήσεις του. Εκτός από την αυτόματη παραγωγή αγωγών, η εφαρμογή θα πρέπει να μπορεί να επεκτείνει υπάρχοντες αγωγούς. Ειδικότερα, ο χρήστης μπορεί να παρέχει, εκτός από τις προτιμήσεις του, έναν DevOps αγωγό, ο οποίος θα επεκτείνεται από το σύστημα/εφαρμογή με την εισαγωγή κατάλληλων ελέγχων ασφαλείας ώστε να μετατραπεί σε έναν DevSecOps αγωγό.
Requirements
- Αντικειμενοστρεφής Προγραμματισμός
- Προγραμματισμός στο Διαδίκτυο
- Πληροφοριακά Συστήματα
- Τεχνολογία Λογισμικού
Required knowledge
- LLMs
- Web Development Technologies
- CI/CD
- DevSecOps
Bibliography
- H. Myrbakken and R. Colomo-Palacios, “DevSecOps: A Multivocal Literature Review,” in Communications in Computer and Information Science, Cham: Springer International Publishing, 2017, pp. 17–29. Available: http://dx.doi.org/10.1007/978-3-319-67383-7_2
Development of a digital phorographi gallery system : Samos - Fotonissos
Objective
Η εργασία έχεει στόχο την ανάπτυξη ενός πρωτότυπου διαδικτυακού συστήματος για την πλοήγηση σε μεγάλο όγκο ψηφιακών φωτογραφιών, στα πλαίσια της Πρωτοβουλίας "Φωτόνησσος" στη Σάμο
Description
Η εργασία περιλαμβάνει τα εξής στάδια:
- Κατανόηση του έργου, συνεργασία με τη Φωτόνησσο και δείγματα φωτογραφιών
- Ανάλυση ανάλογων διαδικτυακών συστημάτων
- Σχεδίαση και έλεγχος του πρωτοτύπου (βάση δεδομένων, σελίδες HTML)
- Εισαγωγή φωτογραφιών και ολοκλήρωση
Θα παραχεθούν κατάλληλοι servers και φυσικά το σύνολο των φωτογραφιών σε ψηφιακή μορφή.
Το έργο θα λάβει δημοσιότητα στη Σάμο.
Requirements
Ψηφιακή Καινοτοία και Επιχειρηματικότητα
Required knowledge
Καλή γνώση ανάπτυξης συστημάτων με απλή βάση δεδομένων και δυναμική παρουσίαση στο internet.
Αϊσθηση UI
Αγάπη για τη φωτογραφία !
Bibliography
https://www.facebook.com/photonisosarts/
https://www.huffingtonpost.gr/entry/fotonesos-e-istoria-mias-mikres-kolektivas-ste-samo_gr_64cb9531e4b03ad2b89d2c89
Automatic serverless function composition
Objective
Αυτόματη Σύνθεση Συναρτήσεων Χωρίς Εξυπηρετητή
Description
Σκοπός της διπλωματικής εργασίας είναι η ανάπτυξη μιας μοντέρνας εφαρμογής ιστού (web application) με την μορφή SaaS (Software-as-a-Service) που να είναι σε θέση να ταιριάζει και να συνθέτει συναρτήσεις χωρίς εξυπηρετητή (serverless functions) με βάση τις απαιτήσεις και προτιμήσεις του χρήστη. Τόσο το ταίριασμα όσο και η σύνθεση των συναρτήσεων μπορεί να πραγματοποιείται με βάση τις παραμέτρους εισόδου και εξόδου των συναρτήσεων και την κειμενική περιγραφή τους. Προαιρετικά, μπορεί να λογαριάζονται και προ- & μετα-συνθήκες, εφόσον αυτές παρέχονται στην περιγραφή των συναρτήσεων. Οι παραγόμενες συνθέσεις συναρτήσεων θα πρέπει πρώτα να φιλτράρονται με βάση κάποιο τρόπο επικύρωσής τους καθώς και την ποιότητα υπηρεσίας τους καθώς και να ταξινομούνται με βάση τις προτιμήσεις του χρήστη ως προς την ποιότητα υπηρεσίας τους. Έπειτα, οι ταξινομημένες και φιλτραρισμένες συνθέσεις θα εμφανίζονται στον χρήστη προς την τελική επιλογή τους. Η σύνθεση των συναρτήσεων μπορεί να πραγματοποιείται εφόσον αποτύχει το ταίριασμα ή εφόσον το επιθυμεί ρητά ο χρήστης.
Requirements
- Τεχνολογίες Νέφους
- Προγραμματισμός στο Διαδίκτυο
- Τεχνολογία Λογισμικού
- Πληροφοριακά Συστήματα
Required knowledge
- Serverless Computing
- Service-Oriented Computing and Applications
- HTML, CSS, Javascript
Bibliography
- Rao, J., Su, X. (2005). A Survey of Automated Web Service Composition Methods. In: Cardoso, J., Sheth, A. (eds) Semantic Web Services and Web Process Composition. SWSWPC 2004. Lecture Notes in Computer Science, vol 3387. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30581-1_5
- Klusch, M., Kapahnke, P., Schulte, S. et al. Semantic Web Service Search: A Brief Survey. Künstl Intell 30, 139–147 (2016). https://doi.org/10.1007/s13218-015-0415-7
Network Slicing and SDN: Analysis and Applications in Modern Networks
Objective
Ο σκοπός αυτής της διπλωματικής εργασίας είναι η μελέτη και ανάλυση των τεχνολογιών Network Slicing και Software-Defined Networking (SDN), όπως αυτές εφαρμόζονται σε σύγχρονα δικτυακά περιβάλλοντα. Έμφαση δίδεται στη διαχείριση πόρων, την βελτιστοποίηση της δρομολόγησης (routing) και τη διασφάλιση ποιότητας υπηρεσιών και ασφάλειας, αξιοποιώντας τεχνικές και αρχιτεκτονικές που υποστηρίζονται από σύγχρονα εργαλεία προσομοίωσης.
Description
Η ραγδαία αύξηση της πολυπλοκότητας στα δίκτυα οδηγεί στην ανάγκη για ευέλικτες, δυναμικά διαχειρίσιμες υποδομές. Το SDN επιτρέπει τον διαχωρισμό του control plane από το data plane, ενώ το Network Slicing παρέχει τη δυνατότητα δημιουργίας "εικονικών" δικτύων προσαρμοσμένων σε συγκεκριμένες ανάγκες.
Η εργασία θα περιλαμβάνει:
• Θεωρητική ανάλυση των τεχνολογιών SDN & Network Slicing, με παραδείγματα από δίκτυα 5G, Cloud και IoT
• Προσομοίωση αρχιτεκτονικής slicing μέσω VLANs, ACLs, QoS και routing στο Cisco Packet Tracer
• Προσομοίωση SDN με χρήση GNS3 ή Mininet (π.χ. OpenFlow, OpenDaylight)
• Ανάλυση της επίδρασης στην ασφάλεια και στην αξιοπιστία του δικτύου.
• Εξέταση δυνατότητας δυναμικής διαχείρισης πόρων με αυτοματοποίηση (π.χ. με Python ή ML).
Τέλος, θα εξεταστούν προτάσεις για μελλοντική έρευνα και πιθανές βελτιστοποιήσεις των παραπάνω τεχνολογιών σε εφαρμογές όπως Edge Computing και δίκτυα 5G.
Requirements
· Δίκτυα Υπολογιστών
· Διαχείριση Δικτύων
Required knowledge
· Γνωστικές περιοχές των προαναφερόμενων μαθημάτων.
· Βασικές γνώσεις δικτύων: routing, VLANs, QoS, ACLs.
· Εξοικείωση με Cisco Packet Tracer και προαιρετικά GNS3 ή Mininet.
Bibliography
- Rafique, W., Barai, J., Fapojuwo, A.O. and Krishnamurthy, D., 2024. A survey on beyond 5g network slicing for smart cities applications. IEEE Communications Surveys & Tutorials.
- Vanichchanunt, P., Ritruechai, O., Wuttiananchai, N., Thossaporn, P., Wuttisittikulkij, L. and Paripurana, S., 2024, March. Implementation of 5G network slicing using open source software. In 2024 12th International Electrical Engineering Congress (iEECON) (pp. 1-6). IEEE.
Chatbot development for the legal sector based on LLMs
Objective
Δημιουργία ενός chatbot που θα αξιοποιεί ένα LLM εκπαιδευμένο σε νομικἀ κείμενα υγείας και ασφάλειας.
Description
Συλλογή και προετοιμασία του dataset, προετοιμασία και εκπαίδευση του LLM, ανάπτυξη του chatbot, δοκιμή και βελτιστοποίηση.
Requirements
- Τεχνολογία Λογισμικού
- Προγραμματισμός
Required knowledge
- Python
- OpenAI platform
Bibliography
- Borek, C. (2024). Comparative evaluation of llm-based approaches to chatbot creation.
- Singh, V. (2023). Exploring the role of large language model (llm)-based chatbots for human resources (Doctoral dissertation).
- Carbonel, H., & Jullien, J. M. (2024, April). Emerging tensions around learning with LLM-based chatbots: A CHAT approach. In Networked Learning Conference (Vol. 14).
- https://www.youtube.com/watch?v=UU1WVnMk4E8#
- https://platform.openai.com/docs/guides/fine-tuning
- https://www.calls9.com/resources/the-ultimate-genai-guide?utm_source=Calls9+Master+Audience&utm_medium=email&utm_campaign=e4f7978c12-GenAI_Guide_V1.1&utm_content=v1.1_announcement&utm_term=0_adf52ee082-20b62591be-%5BLIST_EMAIL_ID%5D&mc_cid=e4f7978c12
Analysis of Consultation Platforms in Greece
Objective
Ανάλυση και αξιολόγηση των ψηφιακών πλατφορμών διαβούλευσης στην Ελλάδα εξετάζοντας τη λειτουργικότητα, τη χρήση και την αποτελεσματικότητα τους στην δημόσια πολιτική.
Description
Οι ψηφιακές πλατφόρμες διαβούλευσης αποτελούν βασικό εργαλείο για τη συμμετοχή των πολιτών στη λήψη αποφάσεων. Η παρούσα μελέτη θα εξετάσει τις υπάρχουσες πλατφόρμες στην Ελλάδα, αξιολογώντας την απόδοσή τους με βάση κριτήρια όπως η διαφάνεια και προσβασιμότητα. Μέσα από συγκριτική ανάλυση και μελέτες περιπτώσεων, η έρευνα θα στοχεύσει και στην ανάδειξη προτάσεων βελτίωσης των πλατφορμών αυτών.
Requirements
- Ηλεκτρονική Διακυβέρνηση
- Πληροφοριακά Συστήματα
Required knowledge
Analysis Framework development
Desk-based research
Bibliography
"An analysis of multiple social media consultations in the European parliament from a public policy perspective"
Euripides Loukis, Yannis Charalabidis, Aggeliki Androutsopoulou
https://scholar.google.com/scholar?hl=el&as_sdt=0%2C5&q=Analysis+of+Consultation+Platforms+in+Greece&btnG=#d=gs_qabs&t=1741614984396&u=%23p%3DcZAXDc4TlvwJ
"Using advanced information technologies for increasing public participation in the Greek Parliament"
Euripidis Loukis E-Participation in Southern Europe and the Balkans, 13-35, 2013
https://scholar.google.com/scholar?start=10&q=Analysis+of+Consultation+Platforms+in+Greece&hl=el&as_sdt=0,5#d=gs_qabs&t=1741615102655&u=%23p%3D0N0rWX5HjYAJ
"Evolution of e-participation in Greek local government"
Constantina Costopoulou, Maria Ntaliani, Filotheos Ntalianis
https://scholar.google.com/scholar?start=0&q=Analysis+of+Consultation+Platforms+in+Greece&hl=el&as_sdt=0,5#d=gs_qabs&t=1741615297002&u=%23p%3DFuV76hwmGtIJ
Assessing the quality of e-Government services for entrepreneurship in Greek regions
Objective
Η διερεύνηση και η σύγκριση των χαρακτηριστικών της επιχειρηματικότητας σε διαφορετικές περιφέρειες, με σκοπό την κατανόηση των παραγόντων που επηρεάζουν την ανάπτυξή της και την εξαγωγή συμπερασμάτων για τη χάραξη αποτελεσματικών πολιτικών ενίσχυσης της επιχειρηματικής δραστηριότητας.
Description
Η εργασία εξετάζει τον ρόλο των e-Government υπηρεσιών στην επιχειρηματικότητα στις ελληνικές περιφέρειες, βασιζόμενη στη μεθοδολογία του Pakhalov (2020). Μέσω ενός δείκτη
αξιολόγησης, αναλύεται η ποιότητα και η διαθεσιμότητα των ψηφιακών υπηρεσιών, εντοπίζονται ανισότητες μεταξύ των περιφερειών και προτείνονται βελτιώσεις για την ενίσχυση της επιχειρηματικότητας και των επενδύσεων.
Requirements
- EAY
- ΨΚΕ
Required knowledge
WORD, EXCEL, Web Scraping, Open Data Standards
Bibliography
Assessing the quality of e-Government services for entrepreneurship: a comparative study in Russia's regions, https://dl.acm.org/doi/abs/10.1145/3428502.3428546
Στοιχεία από το gov.gr, το Εθνικό Μητρώο Ανοιχτών Δεδομένων και τις πλατφόρμες των περιφερειών.
Development of an Abstract & Unified Management Level of Kubernetes Resources in Multi-Cloud Environments
Objective
Aνάπτυξη Aφηρημένου και Ενοποιημένου Επιπέδου Διαχείρισης Kubernetes Πόρων σε Περιβάλλοντα Πολλαπλών Νεφών
Description
Ο στόχος της διπλωματικής είναι η ανάπτυξη ενός αφηρημένου και ενοποιημένου επιπέδου διαχείρισης Kubernetes πόρων σε περιβάλλοντα πολλαπλών νεφών επεκτείνοντας ένα σχετικό πλαίσιο διαχείρισης τέτοιων πόρων, όπως είναι το Crossplane. Μέσω του επιπέδου αυτού, θα είναι δυνατή η αυτοματοποιημένη διαχείριση υποδομών Kubernetes χρησιμοποιώντας πόρους από διαφορετικούς παρόχους (υπολογιστικού νέφους), εφαρμόζοντας την προσέγγιση Infrastructure-as-Code (IaC) (Υποδομή ως Κώδικας) χωρίς να απαιτείται εξειδικευμένη γνώση των τεχνικών λεπτομερειών κάθε παρόχου. Οι πόροι θα επιλέγονται με βάση σχετικές απαιτήσεις που θα παρέχει ο χρήστης στην περιγραφή του μοντέλου της υποδομής στο σχετικό (Git) αποθετήριο του κώδικά του. Έπειτα, με βάση την προσέγγιση CI/CD (GitOps) θα εφαρμόζεται η δημιουργία ή ενημέρωση της απαιτούμενης υποδομής χρησιμοποιώντας σχετικά εργαλεία, όπως είναι το Argo CD, τα οποία θα συνεργάζονται με το επίπεδο (διαχείρισης πόρων) προς υλοποίηση προς αυτό τον σκοπό. Οι απαιτήσεις που θα εκφράζονται από τον χρήστη θα αφορούν χαρακτηριστικά των πόρων, το συνολικό κόστος της υποδομής καθώς και την απαιτούμενη απόδοση και επίπεδο ασφάλειας. Το επίπεδο προς υλοποίηση θα ελέγχει την ικανοποίηση των απαιτήσεων αυτών και θα προχωρά και σε κλιμάκωση της υποδομής εφόσον αυτό είναι αναγκαίο.
Requirements
- Τεχνολογίες Νέφους
- Πληροφοριακά Συστήματα
- Τεχνολογία Λογισμικού
Required knowledge
- Cluster Management (Kubernetes)
- Container Management (Docker)
Bibliography
- Orazio Tomarchio, Domenico Calcaterra, and Giuseppe Di Modica. 2020. Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks. J. Cloud Comput. 9, 1 (Dec 2020). https://doi.org/10.1186/s13677-020-00194-7
Monitoring Platform for Serverless Components
Objective
Ανάπτυξη Πλατφόρμας Παρακολούθησης για Συστατικά Χωρίς Εξυπηρετητή
Description
Ανάπτυξη μιας πλατφόρμας παρακολούθησης για serverless components (συστατικά/συναρτήσεις χωρίς εξυπηρετητή) με τη μορφή μιας εφαρμογής ιστού (web application) χρησιμοποιώντας μοντέρνες τεχνολογίες ιστού. Η πλατφόρμα αυτή θα αντλεί πληροφορίες παρακολούθησης από τα APIs των serverless πλατφορμών παρόχων νέφους καθώς και από άλλες πηγές (πχ. αρχεία καταχωρήσεων, από τα ίδια τα συστατικά). Έπειτα, θα αποθηκεύει την πληροφορία παρακολούθησης σε κατάλληλα συστήματα διαχείρισης βάσεων δεδομένων χρονοσειρών (time-series databases). Με βάση τις απαιτήσεις/απαιτήσεις των χρηστών, η πλατφόρμα θα πρέπει να συνθέτει τις μετρήσεις ώστε να παράγει νέες μετρήσεις για πιο σύνθετες μετρικές ενώ θα πρέπει να ειδοποιεί τους χρήστες όταν οι περιορισμοί τους παραβιάζονται. Η πλατφόρμα θα πρέπει επίσης να διαθέτει διαμορφώσιμο dashboard, το οποίο να επιτρέπει τον χρήστη να επιλέγει την μετρική που τον ενδιαφέρει και το serverless συστατικό ώστε να βλέπει την απόδοση του συστατικού με την πάροδο του χρόνου. Η βασική είσοδος στην πλατφόρμα που θα παρέχει ο κάθε χρήστης θα είναι οι περιορισμοί απόδοσης ή οι μετρικές απόδοσης που θα πρέπει να παρακολουθηθούν για serverless συστατικά που ήδη εντοπίζονται (δηλαδή έχουν διαταχθεί) σε μια συγκεκριμένη serverless πλατφόρμα. Μπορεί να παίρνει ειδικότερα τη μορφή ενός μοντέλου διάταξης μιας serverless εφαρμογής ώστε να καλύπτονται με αυτό τον τρόπο οι περιορισμοί και η διάταξη όχι μόνο για ένα serverless συστατικό αλλά για πολλά.
Requirements
- Τεχνολογίες Νέφους
- Πληροφοριακά Συστήματα
- Τεχνολογία Λογισμικού
- Προγραμματισμός στο Διαδίκτυο
Required knowledge
- Web Development Technologies (Τεχνολογίες Ανάπτυξης Εφαρμογών Ιστού)
- Serverless Computing (Προγραμματισμός Χωρίς Διακομιστές)
- Time Series Databases (Βάσεις Δεδομένων Χρονοσειρών)
Bibliography
- Manner, J., Kolb, S. & Wirtz, G. Troubleshooting Serverless functions: a combined monitoring and debugging approach. SICS Softw.-Inensiv. Cyber-Phys. Syst. 34, 99–104 (2019). https://doi.org/10.1007/s00450-019-00398-6
Legal issues with regard to applications for the support and improvement of local community services
Objective
---
Description
----
Requirements
ΝΟΜΙΚΟ ΠΛΑΙΣΙΟ ΚτΠ
ΠΡΟΣΤΑΣΙΑ ΠΡΟΣΩΠΙΚΩΝ ΔΕΔΟΜΕΝΩΝ
Required knowledge
--
Bibliography
---

