Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14849
Τίτλος: Αναδρομικοί Τύποι Στον Προγραμματισμό Με Αποδείξεις
Συγγραφείς: Χρήστος Στεργίου
Παπασπύρου Νικόλαος
Λέξεις κλειδιά: συστήματα τύπων
αναδρομικοί τύποι
αλγεβρικοί τύποι δεδομένων
λογισμός των επαγωγικών κατασκευών
προγραμματισμός με αποδείξεις
ασφάλεια εκτελέσιμου κώδικα
Ημερομηνία έκδοσης: 27-Ιου-2007
Περίληψη: Σκοπός της εργασίας είναι η μελέτη των αναδρομικών τύπων στο λάμβδα λογισμό και η εισαγωγή τους στο μοντέλο του προγραμματισμού με αποδείξεις.Μία από τις μεγαλύτερες προκλήσεις στην ανάπτυξη συστημάτων λογισμικού σήμερα είναι η πιστοποίηση της ασφάλειας των διαφορετικών ψηφίδων. Το πρόβλημα εντείνεται από την όλο και μεγαλύτερη ανάγκη χρήσης στοιχείων λογισμικού των οποίων η προέλευση είναι άγνωστη ή εκ των πραγμάτων μη έμπιστη όπως στην περίπτωση χρήσης απομακρυσμένου κώδικα ή επεκτάσεων σε πυρήνες λειτουργικών και συστημάτων βάσεων δεδομένων από χρήστες. Τα τελευταία χρόνια η επικρατέστερη μέθοδος παραγωγής πιστοποιημένου κώδικα είναι η χρήση πλαισίων που ενσωματώνουν διάφορα συστήματα λογικής, μέσω των οποίων εκφράζονται και αποδεικνύονται ιδιότητες που πρέπει να πληρεί το λογισμικό ώστε να είναιασφαλές.Τα συστήματα που έχουν προταθεί για την ανάπτυξη κώδικα με αποδείξεις είναι ενδιάμεσου επιπέδου οπότε ηδιαδικασία προγραμματισμού σε αυτά είναι ιδιαίτερα πολύπλοκη. Οι γλώσσες υψηλού επιπέδου που παράγουν κώδικα για χαμηλού επιπέδου συστήματα προγραμματισμού με αποδείξεις ενώ είναι ιδιαίτερα εκφραστικές, παραμένουν δύσκολες στον προγραμματισμό. Επομένως, η σχεδίαση μίας απλούστερης γλώσσας υψηλού επιπέδου, που θα διευκολύνει το χρήστη της τόσο στην κατασκευή των αποδείξεων αλλά και παρέχοντας δυνατοτήτα ορισμού ενδιαφέροντων δομών δεδομένων, προς την επίτευξη της οποίας κινείται η παρούσα εργασία, θα επέτρεπε ευρύτερη εξάπλωση του συγκεκριμένου ιδιώματος προγραμματισμού.Πιστεύουμε ότι η υλοποίηση αναδρομικών τύπων σε ένα σύστημα προγραμματισμού με αποδείξεις θα βοηθήσει στην παραγωγή πιο φιλικών προς το χρήστη γλωσσών προγραμματισμού ανώτερου επιπέδου. Για παράδειγμα παρέχουν άμεσα τη δυνατότητα χρήσης αλγεβρικών τύπων δεδομένων, δηλαδή μιας τεχνικής ορισμού ενδιαφέροντων και πολύ χρήσιμων δομών δεδομένων.
URI: http://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/14849
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο ΜέγεθοςΜορφότυπος 
DT2007-0090.pdf685.44 kBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.