Παρατήρηση: Υπάρχει και η δυνατότητα επίβλεψης θέματος που θα προταθεί από φοιτητή/φοιτήτρια, εφόσον εκπληρώνει τις προϋποθέσεις μιας διπλωματικής εργασίας.
Τα αδόμητα ασύρματα δίκτυα αισθητήρων (wireless sensor networks) αποτελούν μια σύγχρονη κατηγορία δικτύων με πολλές και διαφορετικού τύπου εφαρμογές. Κύριο χαρακτηριστικό τέτοιων δικτύων είναι η έλλειψη οποιασδήποτε σταθερής και κεντρικοποιημένης υποδομής, γεγονός που περιπλέκει την ανάπτυξη αλγορίθμων σε αυτά.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] Rajagopalan, R. Varshney, P.K.: Data-aggregation techniques in sensor networks: a survey.
[2] Jane Y. Yu and Peter H. J. Chong: A Suvey of Clustering Schemes for Mobile Ad Hoc Networks.
[3] Al-Karaki, J.N.; Kamal, A.E. Routing techniques in wireless sensor networks: a survey.
Στόχος της εργασίας είναι η υλοποίηση μιας υπηρεσίας πραγματικού χρόνου (real-time), χρήσιμης για τον εντοπισμό ατόμων με κοινά ενδιαφέροντα στον ίδιο φυσικό χώρο, ή για επίλυση αποριών μεταξύ φοιτητών πάνω σε μαθήματα/εργασίες. Για παράδειγμα, διοργανώνεται την επόμενη Τρίτη μία ομιλία για Τεχνολογίες Web 2, αυτό το γεγονός εισάγεται στο σύστημα και ανακοινώνεται σε έναν κεντρικό πίνακα ανακοινώσεων χαρακτηρισμένο με συγκεκριμένες ετικέττες (tags). Το σύστημα εκτός από τις διαφορετικές συνιστώσες λειτουργίας, που μπορούν η καθεμία να είναι ένας διαφορετικός πελάτης (client) σε smartphones, μπορεί να χρησιμοποιεί μια κοινή υποδομή για την αποθήκευση και επεξεργασία πληροφορίας. Επίσης, μπορεί να υπάρχει μια συνιστώσα σταθμού εργασίας, όπως ακόμη και πιθανές συνιστώσες google earth/maps, που θα λειτουργούν ως "mashup" από γενικότερες πληροφορίες για το πανεπιστήμιο. Oι χρήστες θα έχουν την δυνατότητα να εγγράφονται στο σύστημα προκειμένου να ενημερώνονται για νέα γεγονότα (είτε για όλα, είτε για συγκεκριμένες ετικέττες). Μόλις διαπιστώσουν ένα νέο γεγονός που τους ενδιαφέρει το παρακολουθούν, και τότε το σύστημα αναλαμβάνει να τους προωθεί εξατομικευμένα μηνύματα υπενθυμίσεις (είτε μέσω email, ή twitter ή facebook ή SMS ή μηνύματα bluetooth αν δεν βρίσκεται στο σταθμό εργασίας του) σε διάφορες χρονικές στιγμές που έχει ορίσει ο χρήστης.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] Nicholas D. Lane, Emiliano Miluzzo, Hong Lu, Daniel Peebles, Tanzeem Choudhury, Andrew T. Campbell,
A Survey of Mobile Phone Sensing. In IEEE Communications Magazine, September 2010.
[2] Emiliano Miluzzo, Nicholas D. Lane, Kristof Fodor, Ronald A. Peterson, Hong Lu, Mirco Musolesi,
Shane. B. Eisenman, Xiao Zheng, Andrew T. Campbell, Sensing Meets Mobile Social Networks: The Design,
Implementation and Evaluation of the CenceMe Application. In Proc. of 6th ACM Conference on Embedded
Networked Sensor Systems (SenSys '08), Raleigh, NC, USA, Nov. 5-7, 2008.
Ο σχεδιασμός και υλοποίηση συστημάτων λογισμικού για κατανεμημένες εφαρμογές είναι μια ιδιαίτερα σύνθετη και επίπονη διαδικασία. Βασικό χαρακτηριστικό είναι η επεκτασιμότητα του συστήματος για την προσθήκη νέων αναγκών και παράλληλα η κλιμάκωση σε συστήματα μεγάλου αριθμού χρηστών. Το περιβάλλον ανάπτυξης εφαρμογών Spring που βασίζεται στην αρχιτεκτονική Java/JEE προσφέρει ιδιαίτερα καινοτόμες διαδικασίες και μεθόδους που επιτρέπουν γρήγορη ανάπτυξη εφαρμογών, ελαχιστοποιώντας τον παραγόμενο κώδικα.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] Springframework.org
[2] hibernate.org
Η ομαλή λειτουργία των κτιρίων βασίζεται σε συντριπτικό ποσοστό στη χρήση ηλεκτρομηχανολογικών συστημάτων και ηλεκτρικών συσκευών. Ο σκοπός της συγκεκριμένης διπλωματικής εργασίας είναι ο σχεδιασμός και η υλοποίηση ενός ολοκληρωμένου συστήματος αυτόματου ελέγχου φωτισμού, κλιματισμού/θέρμανσης, αλλά και ηλεκτρικών συσκευών, με απώτερο στόχο την βελτίωση των συνθηκών διαβίωσης και εργασίας, και την σημαντική εξοικονόμηση ενέργειας. Το σύστημα θα αποτελείται από μια πληθώρα αισθητήρων (θερμοκρασίας, φωτεινότητας, ποιότητας αέρα, κ.α.), θα είναι σε θέση να αντιλαμβάνεται την παρουσία ανθρώπων και να ενεργοποιεί ή να απενεργοποιεί τον φωτισμό ή/και τον κλιματισμό βάσει των συνθηκών που επικρατούν σε κάθε χώρο του κτιρίου.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] Springframework.org
[2] sunspotworld.com
[3] xbow.com
Η αντιμετώπιση περιστατικών ασφάλειας (incident handling) είναι ένας γενικευμένος όρος που αναφέρεται στην απάντηση από πρόσωπο ή οργανισμό σε μια επίθεση. Μια οργανωμένη και προσεκτική αντίδραση σε ένα γεγονός μπορεί να σημαίνει τη διαφορά μεταξύ της πλήρους αποκατάστασης και μιας ολοκληρωτικής καταστροφής. Κοινές μορφές επίθεσης είναι το ξέσπασμα επίθεσης με (D)Dos, e-mail scam, μη εξουσιοδοτημένη πρόσβαση σε ένα σύστημα, κ.λπ. Οι μέθοδοι που προτείνονται για την αντιμετώπιση τέτοιων επιθέσεων είναι διάφορες και μπορούν να περιλαμβάνουν τα βήματα: (i) Της προετοιμασίας για τη διεξοδική αντιμετώπιση του ζητήματος της ασφάλειας, η οποία περιλαμβάνει μεθόδους για την πρόληψη επίθεσης καθώς επίσης και πώς να ανταποκρίνεται κανείς σε μια επιτυχημένη επίθεση, (ii) την αναγνώριση της επίθεσης, (iii) τον περιορισμό της επίθεσης, (iv) την ανάκτηση και ανάλυση της, που επιτρέπει στους διαχειριστές δικτύων, συστημάτων και υπηρεσιών να αξιολογήσουν τι ζημιά έχει πραγματοποιηθεί, τι πληροφορίες έχουν χαθεί, την κατάσταση του συστήματος μετά την επίθεση, κ.λπ. και το καλύτερο δυνατό σχέδιο δράσης για την προστασία από μελλοντικές επιθέσεις, κ.ά.
Σκοπός της διπλωματικής εργασίας είναι η μελέτη περίπτωσης ενός κενού ασφαλείας, που μπορεί να προέρχεται από την αποχώρηση κάποιου εσωτερικού χρήστη (ή και διαχειριστή) μιας υπηρεσίας ή/και ενός συστήματος, η κάλυψή του από ενδεχόμενή εκμετάλλευσή του από τρίτους, η αντιμετώπιση τρίτων, και η παροχή καλής λειτουργίας του συστήματος και των υπηρεσιών του.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] http://www.securityfocus.com/incidents
[2] http://www.sans.org/index.php/publications/incident_handling.htm
[3] http://infohost.nmt.edu/~sfs/Regs/sp800-61.pdf
[4] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.113.1856&rep=rep1&type=pdf
[5] http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.6584&rep=rep1&type=pdf
Ο συσχετισμός και η οπτικοποίηση των συμβάντων (log files) ενός δικτύου είναι μία από τις επιτακτικές ανάγκες ασφαλείας ενός οργανισμού. Υπάρχουν αρκετές λύσεις ανοικτού λογισμικού όπως συνδυασμός των OSSIM και OSSEC. Υπάρχουν πράκτορες λογισμικού (agents) οι οποίοι αναλαμβάνουν την συλλογή των συμβάντων, την τροποποίηση τους σε συγκεκριμένη μορφή και στην συνέχεια ένας εξυπηρετητής αναλαμβάνει τον συσχετισμό και την οπτικοποίηση τους. Συμβάντα παράγουν τα ίδια τα λειτουργικά συστήματα (Windows, Linux), τα αντιικα λογισμικά, IDS, Firewalls, και γενικά κάθε συσκευή ενός δικτύου.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] Υanping Zhang, Yang Xiao, Min Chen, Jingyuan Zhang, Hongmei Deng,
“A survey of security visualization for computer network logs”.
Η απώλεια δεδομένων είναι ο σύγχρονος εφιάλτης κάθε οργανισμού. Υπάρχουν αρκετές λύσεις ανοικτού λογισμικού, για την προστασία από πιθανή απώλεια δεδομένων. Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] http://code.google.com/p/opendlp/
[2] http://en.wikipedia.org/wiki/Data_loss_prevention_software
Οι ηλεκτρονικές εξετάσεις, e-exams, είναι εξετάσεις που γίνονται με τη χρήση ενός προσωπικού υπολογιστή (PC) ή με ισοδύναμη ηλεκτρονική συσκευή, στις οποίες οι απαντήσεις καταγράφονται ηλεκτρονικά, με παράλληλη αυτόματη αξιολόγηση των απαντήσεων. Ορισμένα από τα πλεονεκτήματα ενός τέτοιου συστήματος είναι ο εύκολος τρόπος προετοιμασίας των εξετάσεων, ο εύκολος και αποτελεσματικός τρόπος βαθμολόγησης, η μείωση του κόστους των εξετάσεων, η βελτίωση της ασφάλειας των αξιολογήσεων, κ.ο.κ. Ο νέος τρόπος διεξαγωγής των εξετάσεων έχει ήδη ξεκινήσει τόσο στο εξωτερικό όσο και- σε κάποιες συγκεκριμένες περιπτώσεις- στην Ελλάδα, όπως πρόσφατα πραγματοποιείται από το Cambridge ESOL. Ένα λογισμικό που υλοποιεί ένα σύστημα υπολογιστικής αξιολόγησης μπορεί επίσης να έχει πολλές μορφές παροχής προς τον χρήστη του, αλλά ο πλέον σύγχρονος είναι να διαμοιράζεται δικτυακά ή ακόμη και από το διαδίκτυο. Η ανάπτυξή του βασίζεται σε γνωστές βασικές αρχιτεκτονικές (web client- web server) και ώριμες τεχνολογίες εφαρμογών διαδικτύου (όπως PHP, MySQL, κ.λπ.). Στο πλαίσιο της παρούσας διπλωματικής εργασίας, καλείστε να εργαστείτε πάνω σε μια υπάρχουσα πλατφόρμα διεξαγωγής ψηφιακών εξετάσεων (e@exams), η οποία υποστηρίζει τη διεξαγωγή εξετάσεων πολλαπλών επιλογών.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] http://assessmentlandscape.wikispaces.com/file/view/MapleTA.pdf/214613146/MapleTA.pdf
[2] http://www.adapteddigitalexams.org.uk/Downloads/Reports/Assets/Downloads/SQA%202008%20Report.pdf
Οι ηλεκτρονικές εξετάσεις, e-exams, είναι εξετάσεις που γίνονται με τη χρήση ενός προσωπικού υπολογιστή (PC) ή με ισοδύναμη ηλεκτρονική συσκευή, στις οποίες οι απαντήσεις καταγράφονται ηλεκτρονικά, με παράλληλη αυτόματη αξιολόγηση των απαντήσεων. Ορισμένα από τα πλεονεκτήματα ενός τέτοιου συστήματος είναι ο εύκολος τρόπος προετοιμασίας των εξετάσεων, ο εύκολος και αποτελεσματικός τρόπος βαθμολόγησης, η μείωση του κόστους των εξετάσεων, η βελτίωση της ασφάλειας των αξιολογήσεων, κ.ο.κ. Ο νέος τρόπος διεξαγωγής των εξετάσεων έχει ήδη ξεκινήσει τόσο στο εξωτερικό όσο και- σε κάποιες συγκεκριμένες περιπτώσεις- στην Ελλάδα, όπως πρόσφατα πραγματοποιείται από το Cambridge ESOL. Ένα λογισμικό που υλοποιεί ένα σύστημα υπολογιστικής αξιολόγησης μπορεί επίσης να έχει πολλές μορφές παροχής προς τον χρήστη του, αλλά ο πλέον σύγχρονος είναι να διαμοιράζεται δικτυακά ή ακόμη και από το διαδίκτυο. Η ανάπτυξή του βασίζεται σε γνωστές βασικές αρχιτεκτονικές (web client- web server) και ώριμες τεχνολογίες εφαρμογών διαδικτύου (όπως PHP, MySQL, κ.λπ.). Στο πλαίσιο της παρούσας διπλωματικής εργασίας, καλείστε να εργαστείτε πάνω σε μια υπάρχουσα πλατφόρμα διεξαγωγής ψηφιακών εξετάσεων (e@exams), η οποία υποστηρίζει τη διεξαγωγή εξετάσεων πολλαπλών επιλογών.
Στα πλαίσια της διπλωματικής αυτής ζητούνται:
Ενδεικτική Βιβλιογραφία
[1] http://www.adapteddigitalexams.org.uk/Downloads/Reports/Assets/Downloads/SQA%202008%20Report.pdf
Η επεξεργασία σεισμικών δεδομένων και η απεικόνιση τους σε πραγματικό χρόνο στον παγκόσμιο ιστό αποτελεί ένα σημαντικό εργαλείο παρακολούθησης μιας σεισμικής δραστηριότητας σε μια περιοχή.
Στα πλαίσια της διπλωματικής αυτής ζητείται η ανάπτυξη (σχεδιασμός και υλοποίηση) ενός τέτοιου συστήματος. Πιο συγκεκριμένα, το σύστημα θα λαμβάνει σεισμικά δεδομένα από το σύστημα συλλογής και αυτόματης επεξεργασίας δεδομένων στο Εργαστήριο Σεισμολογίας του Πανεπιστημίου Πατρών. Για σεισμούς με μέγεθος μεγαλύτερο από 4 βαθμούς της κλίμακας Ρίχτερ, θα επεξεργάζεται σε σχεδόν πραγματικό χρόνο τα δεδομένα με σκοπό τον υπολογισμό του μηχανισμού γένεσης. Η διαδικασία περιλαμβάνει το χειρισμό λογισμικών σε FORTRAN και Matlab τα οποία διατίθενται και πραγματοποιούν την ανάλυση αυτή. Στη συνέχεια θα αποθηκεύει τα δεδομένα αυτά σε κατάλληλη βάση δεδομένων (ώστε να υπάρχουν διαθέσιμα και να πραγματοποιείται επαλήθευση ορθότητας αλλά και διαδικασίες αναζήτησης), και θα παράγει γραφική απεικόνιση στον παγκόσμιο ιστό των δεδομένων αυτών. Η επεξεργασία και τα αποτελέσματά της θα αναφέρονται στην χωροταξική τοποθέτηση του σεισμού στον ελλαδικό χώρο, στο μέγεθος του σεισμού, στο εστιακό βάθος και στο μηχανισμό γένεσης και η απεικόνιση θα τοποθετεί τα δεδομένα αυτά πάνω σε χάρτη και την πληροφορία σε μορφή κειμένου.
Ενδεικτική Βιβλιογραφία
[1] ftp://www.orfeus-eu.org/pub/software/iaspei2003/8511.html
[2] http://www.globalcmt.org/
[3] http://www.globalcmt.org/CMTsearch.html