Τσαγκάρης, Ελευθέριος2025-10-102025-10-102025-10-06https://pyxida.aueb.gr/handle/123456789/12230https://doi.org/10.26219/heal.aueb.9458Ο ψηφιακός μετασχηματισμός της δημόσιας διοίκησης αποτελεί κεντρική πρόκληση για τα σύγχρονα κράτη, καθώς συνδυάζει την ανάγκη για αποδοτικότητα, διαφάνεια και προσαρμοστικότητα με την πολυπλοκότητα θεσμικών και διοικητικών πλαισίων. Στο πλαίσιο αυτό, οι Γλώσσες Ειδικού Σκοπού (Domain Specific Languages - DSLs) αναδεικνύονται σε καίριο εργαλείο, επιτρέποντας την τυποποιημένη και εκτελέσιμη αποτύπωση επιχειρησιακών διαδικασιών με τρόπο κατανοητό τόσο από τεχνικούς όσο και από ειδικούς του πεδίου. Η παρούσα εργασία εστιάζει στη μελέτη και βελτίωση της πλατφόρμας dilosi του gov.gr, η οποία βασίζεται σε JSON templates για την περιγραφή ψηφιακών υπηρεσιών. Η υφιστάμενη προσέγγιση, αν και λειτουργική, χαρακτηρίζεται από εκτενή και επαναλαμβανόμενη σύνταξη, δυσκολίες συντήρησης και αυξημένη πιθανότητα σφαλμάτων. Για την αντιμετώπιση αυτών των περιορισμών σχεδιάστηκε και υλοποιήθηκε η Freaking Template Language (FTL), μια εξωτερική DSL που εισάγει αφαιρετικό επίπεδο περιγραφής πάνω από τα υπάρχοντα JSON templates. Η FTL βασίστηκε σε μεταμοντέλο που αποτυπώνει τις έννοιες της πλατφόρμας, υλοποιήθηκε με το εργαλείο textX της Python, και συνοδεύτηκε από μηχανισμούς macros, επαναχρησιμοποίησης και επιτόπιων τροποποιήσεων. Επιπλέον, αναπτύχθηκε editor με ενσωμάτωση στο VSCode, προσφέροντας δυνατότητες υποβοήθησης συγγραφής. Η αξιολόγηση της FTL πραγματοποιήθηκε μέσα από σενάρια πραγματικών υπηρεσιών του gov.gr, συγκρίνοντας την αποτελεσματικότητα και αναγνωσιμότητά της έναντι των raw JSON templates και κατασκευής μέσω Python API. Τα αποτελέσματα δείχνουν σημαντική μείωση επαναληπτικού κώδικα, βελτίωση της ευχρηστίας και αύξηση της παραγωγικότητας, καθιστώντας την FTL μια πολλά υποσχόμενη λύση για την κλιμάκωση της ψηφιοποίησης δημοσίων υπηρεσιών. Το δημόσιο αποθετήριο github είναι προσβάσιμο μέσω της παρακάτω διεύθυνσης: https://github.com/ETsagkaris/Freaking-Template-Language-FTLThe digital transformation of public administration is a key challenge for modern states, as it combines the need for efficiency, transparency, and adaptability with the complexity of institutional and administrative frameworks. In this context, Domain Specific Languages (DSLs) are emerging as a key tool, enabling the standardized and executable representation of business processes in a way that is understandable to both technicians and domain experts. This thesis focuses on the study and improvement of the dilosi platform of gov.gr, which is based on JSON templates for the description of digital services. The existing approach, although functional, is characterized by extensive and repetitive syntax, maintenance difficulties, and an increased likelihood of errors. To address these limitations, Freaking Template Language (FTL) was designed and implemented, an external DSL that introduces an abstract level of description above the existing JSON templates. FTL was based on a post-model that captures the concepts of the platform, implemented with Python's textX tool, and accompanied by macros, reuse, and on-the-fly modification mechanisms. In addition, an editor was developed with integration into VSCode, offering writing assistance capabilities. The evaluation of FTL was carried out using real gov.gr service scenarios, comparing its effectiveness and readability against raw JSON templates and construction via Python API. The results show a significant reduction in repetitive code, improved usability, and increased productivity, making FTL a promising solution for scaling the digitization of public services. The public github repository can be accessed through the following link: https://github.com/ETsagkaris/Freaking-Template-Language-FTLσελίδες 130Attribution-NonCommercial 4.0 Internationalhttp://creativecommons.org/licenses/by-nc/4.0/Domain Specific Languages (DSL)Website gov.grΓλώσσες ειδικού σκοπούΨηφιακός μετασχηματισμόςΙστότοπος gov.grΓλώσσες ειδικού σκοπού για την παροχή δημοσίων ψηφιακών υπηρεσιώνDomain specific languages for the provision of public digital servicesTextΔιαμαντίδης, Νικόλαος