SlideShare ist ein Scribd-Unternehmen logo
1 von 17
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
ΘΕΣΣΑΛΟΝΙΚΗΣ
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών
Call by Meaning: Κλήση πακέτων λογισμικού με
βάση το νόημά τους
Θεσσαλονίκη, Μάρτιος 2018
Φοιτητής: Επιβλέποντες:
Ναπολέων - Χρήστος Οικονόμου Επ. Καθηγητής, Ανδρέας Συμεωνίδης
ΑΕΜ: 7952 Μετ. Ερευνητής, Κυριάκος Χατζηδημητρίου
Κίνητρο
2Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Η συγγραφή κώδικα βασίζεται σε προϋπάρχον κώδικα. Έτσι η ανάπτυξη
λογισμικού είναι μια διαδικασία που απαιτεί:
1/2
Εύρεση
Κατανόηση
Ενσωμάτωση
Προσαρμογή
Συντήρηση
Κίνητρο
3Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Η αναζήτηση είναι μια αργή, χειροκίνητη διαδικασία.
● Δεν υπάρχει δυνατότητα κλιμάκωσης και αυτοματοποίησης.
● Δεν υπάρχει τρόπος αλλαγής του περιεχομένου μιας υλοποίησης.
● Η υλοποίηση δεν είναι ευέλικτη σε μελλοντικές αλλαγές εξαρτημάτων της
από τρίτους.
Είναι προφανές ότι η σύμβαση της ονοματολογίας δημιουργεί αρκετά από αυτά τα
προβλήματα.
.getDate( ) ημερομηνία; ραντεβού;
Date.getDate( ) βρίσκεται σε κάποια βιβλιοθήκη
.returnsDate( ) σε νέα έκδοση έχει άλλο όνομα
.myDateFunc( ) η συνάρτηση που ψάχνουμε
.getDate( ) τι ακριβώς (μονάδες) επιστρέφει;
2/2
Προηγούμενες Προσπάθειες Επίλυσης του Προβλήματος
4Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Δύο κατηγορίες υλοποιήσεων μέχρι τώρα:
Μοντελοποίηση εννοιών και οντοτή-
των που υπάρχουν στο πεδίο στο
οποίο γίνεται η ανάπτυξη λογισμικού
με σκοπό να έχουν κοινή, αυστηρά
ορισμένη σημασία.
Δημιουργία νέων γλωσσών προγραμ-
ματισμού βασισμένων στον προτασιακό
λογισμό, με σκοπό να είναι δυνατή η
αυστηρή περιγραφή της λειτουργίας
των εξαρτημάτων.
Sugumaran & Storey, 2003
Samimi, 2014
Σκοπός της Διπλωματικής Εργασίας
5Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Δημιουργία μιας υποδομής που:
● Δεν θα έχει σύμβαση ονοματολογίας, αλλά θα βασίζεται στο νόημα των εξαρτη-
μάτων και έτσι δεν υποφέρει από αυτά τα προβλήματα.
● Κάνει εύκολη την επέκταση σε άλλα πεδία.
● Δεν απαιτεί αλλαγές σε υπάρχουσες υλοποιήσεις για να τις συμπεριλάβει.
● Αποτελεί κομμάτι του οικοσυστήματος (JavaScript).
☞Ιδέα: Για την περιγραφή μιας συνάρτησης αρκεί η περιγραφή εισόδων και
εξόδων.
cbmjs - Γενική Δομή Συστήματος
6Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
cbmjs: Μοντελοποίηση Δεδομένων
7Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
3 βασικές κλάσεις οντοτήτων για την μοντελοποίηση των δεδομένων:
cbmjs: Παράδειγμα Λειτουργίας
8Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Ο χρήστης εισάγει Τάση(kV), Ρεύμα(Α) και ζητά Αντίσταση(MΩ).
Το σύστημα βρίσκει τη σωστή συνάρτηση, μέσω συσχετίσεων μετασχηματίζει τις
διάφορες έννοιες, εκτελεί την συνάρτηση και επιστρέφει στον χρήστη το
αποτέλεσμα.
cbmjs: cbm-engine
9Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Υλοποιεί τις λειτουργίες:
● Get by Name: Ο παραδοσιακός τρόπος εύρεσης πακέτων, με βάση το όνομά τους.
● Get by Meaning: Ο νέος προτεινόμενος τρόπος εύρεσης πακέτων με βάση το είδος
των I/O τους.
● Call by Meaning: Ο νέος προτεινόμενος τρόπος κλήσης πακέτων με βάση το είδος
αλλά και τη μορφή των I/O τους.
cbmjs: Δημιουργία Ερωτημάτων
10Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Για την δημιουργία ερωτημάτων ο χρήστης παρέχει στο σύστημα όλες
τις απαιτούμενες παραμέτρους μέσω ενός Object της μορφής:
● Μπορεί επίσης να στείλει το αίτημά του σε φυσική γλώσσα, και μέσω
του LUIS.ai, το σύστημα να το μετατρέψει αυτόματα στην πάνω μορφή:
1/2
cbmjs: Επεξεργασία Ερωτημάτων
11Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Ακρογωνιαίος λίθος για το σύστημα είναι η κατανόηση των εννοιών
που δίνονται σε αυτό από τον χρήστη.
● Μια έννοια, όμως, μπορεί να περιγραφεί με πολλούς τρόπους.
(π.χ. ασανσέρ, ανελκυστήρας, ανελκυστήρες, οι ανελκυστήρες)
● Επομένως, ακολουθείται μια μεθοδολογία για την λύση αυτού του
προβλήματος:
○ Κάθε έννοια γίνεται tokenize (διαγραφή κατάληξης, σημείων στίξης,
άρθρων κ.λπ.).
○ Μέσω μια βάσης λεκτικών δεδομένων που υπάρχει ενσωματωμένη, το
σύστημα είναι ενήμερο για συνώνυμα, υποκλάσεις και υπερκλάσεις μια
έννοιας κ.λπ.
2/2
Τεχνολογίες που χρησιμοποιήθηκαν
12Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Small DEMO
13Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
Συμπεράσματα
14Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Επιτεύχθηκε ο αρχικός στόχος.
● Η εύρεση και κλήση των συναρτήσεων επιτρέπει μελλοντικές
αλλαγές στο API τους, χωρίς τη δημιουργία προβλημάτων
συμβατότητας.
● Μέσω της βιβλιοθήκης, είναι δυνατή η ενσωμάτωση σε
υπάρχουσες υλοποιήσεις, χωρίς αλλαγές.
● BONUS: Η εκτέλεση των συναρτήσεων δεν γίνεται στον
υπολογιστή που “τρέχει” η εφαρμογή, άρα μειώνονται οι
απαιτήσεις σε υπολογιστικούς πόρους.
Προτάσεις για Επέκταση
15Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Ενσωμάτωση σημασιολογικών γράφων (π.χ. Cyc).
● Δημιουργία και ενσωμάτωση λογισμικού Κατανόησης
Φυσικής Γλώσσας.
● Υποστήριξη περισσότερων προτύπων εισαγωγής
δεδομένων.
Ευχαριστίες
16Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Ευχαριστώ θερμά τους:
○ κ. Ανδρέα Συμεωνίδη
○ κ. Κυριάκο Χατζηδημητρίου
Ευχαριστώ για την προσοχή σας!
Ερωτήσεις;
17Μάρτιος 2018 CALL BY MEANING: KΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
● Endpoint στη Διεύθυνση:
https://call-by-meaning.herokuapp.com
● Ιστοσελίδα του Project:
https://iamnapo.me/cbmjs
● Πηγαίος Κώδικας της Εργασίας:
https://github.com/cbmjs

Weitere ähnliche Inhalte

Ähnlich wie Οικονόμου Ναπολέων – Χρήστος

Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...ISSEL
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSEL
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...ISSEL
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...ISSEL
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...ISSEL
 
Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419ISSEL
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos OikonomouISSEL
 
Design and development of qualified special purpose CRM system
Design and development of qualified special purpose CRM systemDesign and development of qualified special purpose CRM system
Design and development of qualified special purpose CRM systemJohn Makridis
 
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...Eleni Sakeroglou
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia TheodoridouISSEL
 
System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeISSEL
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...ISSEL
 
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)Alexandros Tsikolatas
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementURENIO Research Unit
 
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...ISSEL
 
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
Αλεξάνδρα Μπαλτζή 7485
Αλεξάνδρα Μπαλτζή 7485Αλεξάνδρα Μπαλτζή 7485
Αλεξάνδρα Μπαλτζή 7485ISSEL
 
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxDIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxGeorgeDiamandis11
 
Cloud storage greek_municipalities
Cloud storage greek_municipalitiesCloud storage greek_municipalities
Cloud storage greek_municipalitiesNiki Kyriakou
 

Ähnlich wie Οικονόμου Ναπολέων – Χρήστος (20)

Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
Εφαρµογή Τεχνικών Μηχανικής Μάθησης για την Ανάλυση Αλλαγών Κώδικα µε στόχο τ...
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...
 
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
Εφαρμογή Τεχνικών Εξόρυξης Δεδομένων για την Εξαγωγή Προτύπων Διόρθωσης σε Σφ...
 
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
Applying Data Mining Techniques to Extract Fix Patterns for Static Analysis V...
 
Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos Oikonomou
 
Design and development of qualified special purpose CRM system
Design and development of qualified special purpose CRM systemDesign and development of qualified special purpose CRM system
Design and development of qualified special purpose CRM system
 
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβ...
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia Theodoridou
 
System Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source CodeSystem Development for Prediction of Static Analysis Metrics of Source Code
System Development for Prediction of Static Analysis Metrics of Source Code
 
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
Ανάπτυξη συστήματος πρόβλεψης της εξέλιξης των μετρικών στατικής ανάλυσης πηγ...
 
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)
Τσικολάτας Α. (2009) Κοστολόγηση ABC, με τον συντελεστή χρόνου (time driven ABC)
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge management
 
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...
Ανίχνευση Αποκλίνουσας Συμπεριφοράς Χρηστών Διαδικτυακής Εφαρμογής Σε Πραγματ...
 
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...
Real-Time Detection Of Abnormal User Behavior In Web Applications Using Machi...
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
Αλεξάνδρα Μπαλτζή 7485
Αλεξάνδρα Μπαλτζή 7485Αλεξάνδρα Μπαλτζή 7485
Αλεξάνδρα Μπαλτζή 7485
 
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptxDIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
DIGITAL TRANSFORMATION AND STRATEGY_final el.pptx
 
Cloud storage greek_municipalities
Cloud storage greek_municipalitiesCloud storage greek_municipalities
Cloud storage greek_municipalities
 

Mehr von ISSEL

Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...ISSEL
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...ISSEL
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςISSEL
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxISSEL
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...ISSEL
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...ISSEL
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...ISSEL
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνISSEL
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταISSEL
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...ISSEL
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ISSEL
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...ISSEL
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούISSEL
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςISSEL
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsISSEL
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...ISSEL
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...ISSEL
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ISSEL
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...ISSEL
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...ISSEL
 

Mehr von ISSEL (20)

Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
Ανίχνευση αντικειµένων από λίγα δείγµατα µε χρήση γραφηµάτων και τεχνικών ΜΕΤ...
 
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
Ανάπτυξη ∆υναµικού και Προσωποποιηµένου Συστήµατος Ερωταπαντήσεων µε Πηγή το ...
 
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής ΝοημοσύνηςΑνάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
Ανάπτυξη Φίλτρων Ανεπιθύμητων Μηνυμάτων με Χρήση Τεχνικών Τεχνητής Νοημοσύνης
 
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptxΑνάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
Ανάπτυξη Ελληνικών Μοντέλων Εντοπισμού Ρητορικής Μίσους.pptx
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
Ανάπτυξη συστήματος ιεραρχικής ομαδοποίησης και διαχείρισης κειμένων για αποκ...
 
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
Ανάπτυξη γραφικής διεπαφής σε σύστημα προσομοίωσης ηλεκτρονικών αγορών με στό...
 
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας ΙσχυρισμώνΔημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
Δημιουργία Ολοκληρωμένου Συστήματος Επαλήθευσης Ορθότητας Ισχυρισμών
 
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµαταΕξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
Εξόρυξη δεδοµένων για τη δυναµική ενσωµάτωση γνώσης σε πολυπρακτορικά συστήµατα
 
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...Ανάπτυξη Μηχανισμών Αυτοματοποίησης των  διαδικασιών κατασκευής συστημάτων λο...
Ανάπτυξη Μηχανισμών Αυτοματοποίησης των διαδικασιών κατασκευής συστημάτων λο...
 
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
ΕΥΦΥΗΣ ΜΕΘΟΔΟΛΟΓΙΑ ΑΠΟΤΙΜΗΣΗΣ ΤΟΥ ΒΑΘΜΟΥ ΔΙΑΤΗΡΗΣΙΜΟΤΗΤΑΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ...
 
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
Μηχανισμοί αυτοματοποίησης διαδικασιών σχεδίασης, υλοποίησης και ανάπτυξης λο...
 
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικούΕξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
Εξόρυξη δεδομένων τεχνολογίας λογισμικού για επαναχρησιμοποίηση λογισμικού
 
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία ΕφαρµογήςΑνάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
Ανάλυση ∆εδοµένων ΄Εργων Λογισµικού για Ανάπτυξη σε Νέα Πεδία Εφαρµογής
 
Camera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environmentsCamera-based localization of annotated objects in indoor environments
Camera-based localization of annotated objects in indoor environments
 
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
Εντοπισμός θέσης επισημασμένου αντικειμένου σε εσωτερικό χώρο με χρήση πολλαπ...
 
Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...Design and implementation of an automation mechanism to automatically develop...
Design and implementation of an automation mechanism to automatically develop...
 
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΜΗΧΑΝΙΣΜΟΥ ΑΥΤΟΜΑΤΟΠΟΙΗΣΗΣ ΤΗΣ ΑΝΑΠΤΥΞΗΣ ΓΡΑΦΙΚΩΝ ΕΝΤΟΛ...
 
Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...Static Analysis of Python code and Identification of Potential Security Vulne...
Static Analysis of Python code and Identification of Potential Security Vulne...
 
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
Στατική Ανάλυση Κώδικα Python και Αναγνώριση Πιθανών Ευπαθειών Ασφαλείας για ...
 

Kürzlich hochgeladen

Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση                  καλλιτεχνικού θεάματοςΠαρουσίαση                  καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx7gymnasiokavalas
 
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΣάσα Καραγιαννίδου - Πέννα
 
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηΗ εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηEvangelia Patera
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματοςDimitra Mylonaki
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxntanavara
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗChrisa Kokorikou
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxDimitraKarabali
 
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptxΗμέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx36dimperist
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςssuser44c0dc
 
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptxΟι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx36dimperist
 
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfChrisa Kokorikou
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx7gymnasiokavalas
 
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxΠρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxntanavara
 
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdfssuser3e0dbe
 
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptxΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx41dimperisteriou
 
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfChrisa Kokorikou
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρταςsdeartas
 

Kürzlich hochgeladen (20)

Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση                  καλλιτεχνικού θεάματοςΠαρουσίαση                  καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
Λαπμπουκ .pdf
Λαπμπουκ                                                    .pdfΛαπμπουκ                                                    .pdf
Λαπμπουκ .pdf
 
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptxΈκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
Έκθεση μαθητικής Ζωγραφικής- Η μαγεία των μοτίβων.pptx
 
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - ΠένναΗ κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
Η κυρία Αλφαβήτα και τα παιδιά της. Της Σάσας Καραγιαννίδου - Πέννα
 
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένηΗ εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
Η εποχή του Ιουστινιανού-Η ελληνοχριστιανική οικουμένη
 
Παρουσίαση καλλιτεχνικού θεάματος
Παρουσίαση          καλλιτεχνικού θεάματοςΠαρουσίαση          καλλιτεχνικού θεάματος
Παρουσίαση καλλιτεχνικού θεάματος
 
Στο μουσείο
Στο                                        μουσείοΣτο                                        μουσείο
Στο μουσείο
 
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptxΕξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
Εξερευνώντας τα μυστήρια του ουρανού-Παρουσίαση.pptx
 
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗB2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
B2 TΑΞΗ -ΜΗΝΥΜΑΤΑ ΓΙΑ ΤΑ ΑΔΕΣΠΟΤΑ.pdf-ΜΑΡΚΕΛΛΑ ΤΣΑΤΣΑΡΩΝΗ
 
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptxΞενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
Ξενάγηση στο ιστορικό κέντρο των Ιωαννίνων.pptx
 
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptxΗμέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
Ημέρα Επιστημών – Επίδειξη πειραμάτων από τους μαθητές.pptx
 
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικήςΚωνσταντής σημειώσεις κείμενα νεοελληνικής
Κωνσταντής σημειώσεις κείμενα νεοελληνικής
 
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptxΟι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
Οι μικροί αρτοποιοί της Γ τάξης και το ψωμί τους.pptx
 
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdfΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
ΣΠΑΣΕ ΤΗ ΣΙΩΠΗ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ/ΤΡΙΕΣ ΤΟΥ Β2.pdf
 
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptxΕπίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
Επίσκεψη μαθητών στην Έκθεση Η Μαγεία των Μοτίβων.pptx
 
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptxΠρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
Πρόγραμμα - Πάμε μια βόλτα στο φεγγάρι.pptx
 
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf
7. 3. ΔΙΔΑΚΤΙΚΕΣ ΣΤΡΑΤΗΓΙΚΕΣ ΤΗΣ ΓΛΩΣΣΑΣ.pdf
 
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptxΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
ΝΕΕΣ ΚΟΥΡΤΙΝΕΣ ΜΕ ΔΩΡΕΑ ΤΟΥ ΣΥΛΛΟΓΟΥ ΓΟΝΕΩΝ.pptx
 
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdfΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
ΣΤ2 -ΕΓΩ ΚΑΙ ΣΥ ΜΑΖΙ-ΦΙΛΟΙ ΠΑΝΤΟΤΙΝΟΙ .pdf
 
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας ΆρταςΠαρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
Παρουσίαση ομάδας ECOMOBILITY Σχολείου Δεύτερης Ευκαιρίας Άρτας
 

Οικονόμου Ναπολέων – Χρήστος

  • 1. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Call by Meaning: Κλήση πακέτων λογισμικού με βάση το νόημά τους Θεσσαλονίκη, Μάρτιος 2018 Φοιτητής: Επιβλέποντες: Ναπολέων - Χρήστος Οικονόμου Επ. Καθηγητής, Ανδρέας Συμεωνίδης ΑΕΜ: 7952 Μετ. Ερευνητής, Κυριάκος Χατζηδημητρίου
  • 2. Κίνητρο 2Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ Η συγγραφή κώδικα βασίζεται σε προϋπάρχον κώδικα. Έτσι η ανάπτυξη λογισμικού είναι μια διαδικασία που απαιτεί: 1/2 Εύρεση Κατανόηση Ενσωμάτωση Προσαρμογή Συντήρηση
  • 3. Κίνητρο 3Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Η αναζήτηση είναι μια αργή, χειροκίνητη διαδικασία. ● Δεν υπάρχει δυνατότητα κλιμάκωσης και αυτοματοποίησης. ● Δεν υπάρχει τρόπος αλλαγής του περιεχομένου μιας υλοποίησης. ● Η υλοποίηση δεν είναι ευέλικτη σε μελλοντικές αλλαγές εξαρτημάτων της από τρίτους. Είναι προφανές ότι η σύμβαση της ονοματολογίας δημιουργεί αρκετά από αυτά τα προβλήματα. .getDate( ) ημερομηνία; ραντεβού; Date.getDate( ) βρίσκεται σε κάποια βιβλιοθήκη .returnsDate( ) σε νέα έκδοση έχει άλλο όνομα .myDateFunc( ) η συνάρτηση που ψάχνουμε .getDate( ) τι ακριβώς (μονάδες) επιστρέφει; 2/2
  • 4. Προηγούμενες Προσπάθειες Επίλυσης του Προβλήματος 4Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Δύο κατηγορίες υλοποιήσεων μέχρι τώρα: Μοντελοποίηση εννοιών και οντοτή- των που υπάρχουν στο πεδίο στο οποίο γίνεται η ανάπτυξη λογισμικού με σκοπό να έχουν κοινή, αυστηρά ορισμένη σημασία. Δημιουργία νέων γλωσσών προγραμ- ματισμού βασισμένων στον προτασιακό λογισμό, με σκοπό να είναι δυνατή η αυστηρή περιγραφή της λειτουργίας των εξαρτημάτων. Sugumaran & Storey, 2003 Samimi, 2014
  • 5. Σκοπός της Διπλωματικής Εργασίας 5Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ Δημιουργία μιας υποδομής που: ● Δεν θα έχει σύμβαση ονοματολογίας, αλλά θα βασίζεται στο νόημα των εξαρτη- μάτων και έτσι δεν υποφέρει από αυτά τα προβλήματα. ● Κάνει εύκολη την επέκταση σε άλλα πεδία. ● Δεν απαιτεί αλλαγές σε υπάρχουσες υλοποιήσεις για να τις συμπεριλάβει. ● Αποτελεί κομμάτι του οικοσυστήματος (JavaScript). ☞Ιδέα: Για την περιγραφή μιας συνάρτησης αρκεί η περιγραφή εισόδων και εξόδων.
  • 6. cbmjs - Γενική Δομή Συστήματος 6Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
  • 7. cbmjs: Μοντελοποίηση Δεδομένων 7Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ 3 βασικές κλάσεις οντοτήτων για την μοντελοποίηση των δεδομένων:
  • 8. cbmjs: Παράδειγμα Λειτουργίας 8Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ Ο χρήστης εισάγει Τάση(kV), Ρεύμα(Α) και ζητά Αντίσταση(MΩ). Το σύστημα βρίσκει τη σωστή συνάρτηση, μέσω συσχετίσεων μετασχηματίζει τις διάφορες έννοιες, εκτελεί την συνάρτηση και επιστρέφει στον χρήστη το αποτέλεσμα.
  • 9. cbmjs: cbm-engine 9Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ Υλοποιεί τις λειτουργίες: ● Get by Name: Ο παραδοσιακός τρόπος εύρεσης πακέτων, με βάση το όνομά τους. ● Get by Meaning: Ο νέος προτεινόμενος τρόπος εύρεσης πακέτων με βάση το είδος των I/O τους. ● Call by Meaning: Ο νέος προτεινόμενος τρόπος κλήσης πακέτων με βάση το είδος αλλά και τη μορφή των I/O τους.
  • 10. cbmjs: Δημιουργία Ερωτημάτων 10Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Για την δημιουργία ερωτημάτων ο χρήστης παρέχει στο σύστημα όλες τις απαιτούμενες παραμέτρους μέσω ενός Object της μορφής: ● Μπορεί επίσης να στείλει το αίτημά του σε φυσική γλώσσα, και μέσω του LUIS.ai, το σύστημα να το μετατρέψει αυτόματα στην πάνω μορφή: 1/2
  • 11. cbmjs: Επεξεργασία Ερωτημάτων 11Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Ακρογωνιαίος λίθος για το σύστημα είναι η κατανόηση των εννοιών που δίνονται σε αυτό από τον χρήστη. ● Μια έννοια, όμως, μπορεί να περιγραφεί με πολλούς τρόπους. (π.χ. ασανσέρ, ανελκυστήρας, ανελκυστήρες, οι ανελκυστήρες) ● Επομένως, ακολουθείται μια μεθοδολογία για την λύση αυτού του προβλήματος: ○ Κάθε έννοια γίνεται tokenize (διαγραφή κατάληξης, σημείων στίξης, άρθρων κ.λπ.). ○ Μέσω μια βάσης λεκτικών δεδομένων που υπάρχει ενσωματωμένη, το σύστημα είναι ενήμερο για συνώνυμα, υποκλάσεις και υπερκλάσεις μια έννοιας κ.λπ. 2/2
  • 12. Τεχνολογίες που χρησιμοποιήθηκαν 12Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
  • 13. Small DEMO 13Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ
  • 14. Συμπεράσματα 14Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Επιτεύχθηκε ο αρχικός στόχος. ● Η εύρεση και κλήση των συναρτήσεων επιτρέπει μελλοντικές αλλαγές στο API τους, χωρίς τη δημιουργία προβλημάτων συμβατότητας. ● Μέσω της βιβλιοθήκης, είναι δυνατή η ενσωμάτωση σε υπάρχουσες υλοποιήσεις, χωρίς αλλαγές. ● BONUS: Η εκτέλεση των συναρτήσεων δεν γίνεται στον υπολογιστή που “τρέχει” η εφαρμογή, άρα μειώνονται οι απαιτήσεις σε υπολογιστικούς πόρους.
  • 15. Προτάσεις για Επέκταση 15Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Ενσωμάτωση σημασιολογικών γράφων (π.χ. Cyc). ● Δημιουργία και ενσωμάτωση λογισμικού Κατανόησης Φυσικής Γλώσσας. ● Υποστήριξη περισσότερων προτύπων εισαγωγής δεδομένων.
  • 16. Ευχαριστίες 16Μάρτιος 2018 CALL BY MEANING: ΚΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Ευχαριστώ θερμά τους: ○ κ. Ανδρέα Συμεωνίδη ○ κ. Κυριάκο Χατζηδημητρίου Ευχαριστώ για την προσοχή σας!
  • 17. Ερωτήσεις; 17Μάρτιος 2018 CALL BY MEANING: KΛΗΣΗ ΠΑΚΕΤΩΝ ΛΟΓΙΣΜΙΚΟΥ ΜΕ ΒΑΣΗ ΤΟ ΝΟΗΜΑ ΤΟΥΣ ● Endpoint στη Διεύθυνση: https://call-by-meaning.herokuapp.com ● Ιστοσελίδα του Project: https://iamnapo.me/cbmjs ● Πηγαίος Κώδικας της Εργασίας: https://github.com/cbmjs

Hinweis der Redaktion

  1. Εικόνες στις σελίδες 41, 42, 43
  2. αναφορά σε στατιστικά χρήσης