HEAL DSpace

Στατικές εγγυήσεις ασφάλειας για γλώσσες με ταυτόχρονο προγραμματισμό

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Σαγώνας, Κωνσταντίνος el
dc.contributor.author Γερακιός, Πρόδρομος Ε. el
dc.contributor.author Gerakios, Prodromos E. en
dc.date.accessioned 2012-10-17T06:14:49Z
dc.date.available 2012-10-17T06:14:49Z
dc.date.copyright 2012-09-25 -
dc.date.issued 2012-10-17
dc.date.submitted 2012-09-25 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/6794
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.778
dc.description 64 σ. el
dc.description.abstract Ο πολυνηματικός προγραμματισμός είναι ένα ευρέως χρησιμοποιούμενο πρότυπο προγραμματισμού για την αξιοποίηση του ταυτοχρονισμού σε πολυπύρηνα συστήματα. Μια εγγενής παρενέργεια αυτού του προτύπου είναι η μη ντετερμινιστική εκτέλεση των νημάτων. Σε αυτή την διατριβή δείχνουμε ότι είναι δυνατό να αυξηθεί η αξιοπιστία των ταυτόχρονων προγραμμάτων, με την εξάλειψη των παραβιάσεων πρόσβασης μνήμης, συνθηκών ανταγωνισμού και αδιεξόδων από πολυνηματικά προγράμματα. Συγκεκριμένα, παρουσιάζουμε την θεωρία και υλοποίηση συστημάτων τύπων (type systems) και στατικών αναλύσεων (static analyses) που παρέχουν κάποιες εγγυήσεις αξιοπιστίας σχετικά με την πολυνηματική εκτέλεση προγραμμάτων. Επίσης παρουσιάζουμε εκτεταμένες μετρήσεις για την απόδοση των αναλύσεών μας. el
dc.description.abstract Multi-threaded programming is widely used for enabling concurrency in multi-core architectures. An inherent side-effect of multi-threaded programming is the non-deterministic execution of threads. In this thesis we show that the reliability of concurrent programs can be increased by eliminating memory errors, data races and deadlocks from multi-threaded programs. Importantly, we present the theory and implementation of type system and static analyses that guarantee reliable execution of multi-threaded programs as well as some very promising benchmarks. en
dc.description.statementofresponsibility Πρόδρομος Ε. Γερακιός el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Συστήματα τύπων el
dc.subject Στατική ανάλυση el
dc.subject Ορθότητα el
dc.subject Συνθήκες ανταγωνισμού el
dc.subject Αδιέξοδα el
dc.subject Type systems en
dc.subject Static analysis en
dc.subject Soundness en
dc.subject Data races en
dc.subject Deadlocks en
dc.title Στατικές εγγυήσεις ασφάλειας για γλώσσες με ταυτόχρονο προγραμματισμό el
dc.title.alternative Static safety guarantees for concurrent programming languages en
dc.type doctoralThesis el (en)
dc.date.accepted 2012-07-19 -
dc.date.modified 2012-09-25 -
dc.contributor.advisorcommitteemember Παπασπύρου, Νικόλαος el
dc.contributor.advisorcommitteemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Σαγώνας, Κωνσταντίνος el
dc.contributor.committeemember Κοζύρης, Νεκτάριος el
dc.contributor.committeemember Ροντογιάννης, Πάνος el
dc.contributor.committeemember Σμαραγδάκης, Γιάννης el
dc.contributor.committeemember Ζάχος, Ευστάθιος el
dc.contributor.committeemember Δροσοπούλου, Σοφία el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Τεχνολογίας Λογισμικού el
dc.date.recordmanipulation.recordcreated 2012-10-17 -
dc.date.recordmanipulation.recordmodified 2012-10-17 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής