Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Dimitrios AmaxilatisMaster Thesis Presentation.
Computer Sciences in Computer Engineering and Informatics Department, University of Patras
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...e-Bi LabΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: Σχεδιασμός & κατασκευή δυναμικού διαδικτυακού τόπου με σύστημα διαχείρισης περιεχομένου για on-line κρατήσεις / ενοικιάσεις
Εισηγητής: Κονταξάκης Δημήτριος
Επιβλέπων: Ιωάννης Κοπανάκης PhD
Employing Machine Learning and Intelligent Information Management Techniques ...ISSELProper definition of functional requirements is a prerequisite for succesful software project development. Inaccurate and/or missing functional requirements are among the top reasons that lead to failure of the software development process, since incomplete definition of functional requirements results in erroneous scheduling of necessary tasks and subsequently failure in the implementation of the software project. This dissertation initially builds a dataset of functional requirements of software projects from various sources, which is missing from bibliography. Then an ontology is defined, that captures the static view of a software project. The functional require ments of the dataset are mapped to the defined entities and the data is efficiently stored using the ontology format. In the next step, machine learning algorithms are employed in order to extract recommendations for better software requirements elicitation. For the evaluation of their performance the models are fed with take a new software project with incomplete functionality as input and the extracted recommendations are evaluated.
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSELΗ σωστή σύνταξη των λειτουργικών απαιτήσεων αποτελεί ϐασική προϋπόθεση για την ανάπτυξη ενός έργου λογισµικού. Σφάλµατα στον ορισµό των λειτουργικών απαι τήσεων και ο ορισµός ελλιπούς λειτουργικότητας αποτελούν τα σηµαντικότερα προ ϐλήµατα που οδηγούν στην αποτυχία της διαδικασίας ανάπτυξης λογισµικού. Ο µη ολοκληρωµένος ορισµός των λειτουργικών απαιτήσεων έχει ως αποτέλεσµα τον λανθασµένο προγραµµατισµό των απαραίτητων εργασιών και ακολούθως την αποτυχία της υλοποίησης του έργου λογισµικού. Η παρούσα διπλωµατική εργασία αρχικά συγκεντρώνει ένα σύνολο δεδοµένων από λειτουργικές απαιτήσεις έργων λογισµικού από διάφορες πηγές. Σε πρώτο στάδιο ορίζεται η οντολογία που καλείται να περιγράψει την στατική όψη ενός έργου λογισµικού. Οι οντότητες που ορίζονται εντοπίζονται στις λειτουργικές απαιτήσεις του συνόλου δεδοµένων και δίνεται η δυνατότητα της αποδοτικής αποθήκευσης των δεδοµένων µε τη µορφή της οντολογίας. Σε επόµενο στάδιο γίνεται χρήση αλγορίθµων µηχανικής µάθησης µε στόχο την ε ξαγωγή προτάσεων ϐελτίωσης σε όλα τα επίπεδα ανάλυσης απαιτήσεων λογισµικού. Για την αξιολόγηση της απόδοσης των αλγορίθµων, µετά την εκπαίδευσή τους στο σύνολο δεδοµένων, δέχονται ως είσοδο ένα νέο έργο λογισµικού µε µη ολοκληρωµένη λειτουργικότητα και εξετάζεται η πληροφορία που εξάγεται από τον κάθε αλγόριθµο. Πιο συγκεκριµένα, υλοποιείται ο αλγόριθµος Apriori για την εξαγωγή κανόνων συσχέτισης µε στόχο τον εντοπισµό απούσας λειτουργικότητας. Επιπλέον, χρησιµοποιείται ο αλγόριθµος Λανθάνουσας Κατανοµής Dirichlet που εκτελεί τη ϑεµατική µοντελοποίηση των έργων λογισµικού του συνόλου δεδοµένων. Τέλος, γίνεται χρήση ενός αλγορίθµου Ιεραρχικής Οµαδοποίησης κειµένου και συγκρίνονται τα αποτελέσµατά του µε αυτά του προηγούµενου αλγορίθµου.
A mechanism for extracting semantically-awknowledge in Software Repositories Nikos StasinopoulosA mechanism for extracting semantically-aware knowledge in Software Repositories
Σχεδίαση και ανάπτυξη μηχανισμού αναγνώρισης επιθέσεων ασφαλείας σε διαδικτυα...ISSELΗ αυξανόμενη χρήση του διαδικτυακού λογισμικού και η δημοφιλία του λογισμικού-ως-υπηρεσία έχει δημιουργήσει ένα μεγάλο κενό ασφαλείας στα συστήματα που μέχρι πριν από λίγα χρόνια "έτρεχαν" σε κλειστά δίκτυα: η πληροφορία (ευαίσθητη και μη) είναι πλέον διαθέσιμη στο διαδίκτυο. Κατά συνέπεια, η εφαρμογή κατάλληλων τεχνικών ασφάλειας του λογισμικού είναι μονόδρομος για τη θωράκισή της. Ο έλεγχος ασφάλειας πρέπει πλέον να γίνεται σε διάφορα και διαφορετικά επίπεδα, όπως στο επίπεδο δικτύου, στο επίπεδο του λειτουργικού, αλλά και στο επίπεδο της εφαρμογής. Στο πλαίσιο αυτό η παρούσα διπλωματική αποσκοπεί στη σχεδίαση και ανάπτυξη ενός μηχανισμού για την αναγνώριση πιθανών επιθέσεων ασφαλείας με τη χρήση τεχνικών μηχανικής μάθησης. Στόχος είναι η εφαρμογή τεχνικών μηχανικής μάθησης για την αναγνώριση "καλών" και “κακών” προτύπων συμπεριφοράς στο επίπεδο χρήστη (application-level). Ανάλυση θα γίνει σε δυναμικό επίπεδο (κατά τη λειτουργία των εφαρμογών) και θα αναπτυχθεί ένας μηχανισμός λήψης αποφάσεων.
Design and development of a Machine Learning based attack detection system fo...ISSELThe increasing use of web applications and the popularity of Software-As-A-Service has created room for major vulnerability issues in systems which up until recently were “running” in restricted networks: information (sensitive or not) is now available on the internet. As a consequence, using appropriate software security procedures is the only way to protect it. Security checks must be performed in many and different layers, like the network layer, the OS layer, and also the application layer. In light of this, the objective of this diploma thesis is the design and development of a system that detects possible security attacks using machine learning algorithms. The goal is the use of machine learning algorithms to detect “good” and “bad” behaviors at the application layer. The analysis will be dynamic (at runtime) and a decision mechanism will be developed.
3rd StudentGuru Event | Robotics developer studio 2008 | 11-21-2008Alexandros SigarasIn this presentation, conducted on 11-21-2008 @ Microsoft Hellas premises, I gave an 1 hour presentation introducing people from the StudentGuru Community (www.studentguru.gr) to Microsoft Robotics Developer Studio 2008 (MRDS 2008). Most of the presentation is based on live demos and hands on code, in order to fully realize the potential of MRDS 2008. There is also a custom made R2D2 LEGO Mindstorms NXT robot in the presentation demos for robot enthusiasts. The video and the slides presented are in Greek, but at least the demo samples can be downloaded by anyone!
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Dimitrios AmaxilatisMaster Thesis Presentation.
Computer Sciences in Computer Engineering and Informatics Department, University of Patras
Σχεδιασμός & Κατασκευή Δυναμικού Διαδικτυακού Τόπου με Σύστημα Διαχείρισης Πε...e-Bi LabΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: Σχεδιασμός & κατασκευή δυναμικού διαδικτυακού τόπου με σύστημα διαχείρισης περιεχομένου για on-line κρατήσεις / ενοικιάσεις
Εισηγητής: Κονταξάκης Δημήτριος
Επιβλέπων: Ιωάννης Κοπανάκης PhD
Employing Machine Learning and Intelligent Information Management Techniques ...ISSELProper definition of functional requirements is a prerequisite for succesful software project development. Inaccurate and/or missing functional requirements are among the top reasons that lead to failure of the software development process, since incomplete definition of functional requirements results in erroneous scheduling of necessary tasks and subsequently failure in the implementation of the software project. This dissertation initially builds a dataset of functional requirements of software projects from various sources, which is missing from bibliography. Then an ontology is defined, that captures the static view of a software project. The functional require ments of the dataset are mapped to the defined entities and the data is efficiently stored using the ontology format. In the next step, machine learning algorithms are employed in order to extract recommendations for better software requirements elicitation. For the evaluation of their performance the models are fed with take a new software project with incomplete functionality as input and the extracted recommendations are evaluated.
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSELΗ σωστή σύνταξη των λειτουργικών απαιτήσεων αποτελεί ϐασική προϋπόθεση για την ανάπτυξη ενός έργου λογισµικού. Σφάλµατα στον ορισµό των λειτουργικών απαι τήσεων και ο ορισµός ελλιπούς λειτουργικότητας αποτελούν τα σηµαντικότερα προ ϐλήµατα που οδηγούν στην αποτυχία της διαδικασίας ανάπτυξης λογισµικού. Ο µη ολοκληρωµένος ορισµός των λειτουργικών απαιτήσεων έχει ως αποτέλεσµα τον λανθασµένο προγραµµατισµό των απαραίτητων εργασιών και ακολούθως την αποτυχία της υλοποίησης του έργου λογισµικού. Η παρούσα διπλωµατική εργασία αρχικά συγκεντρώνει ένα σύνολο δεδοµένων από λειτουργικές απαιτήσεις έργων λογισµικού από διάφορες πηγές. Σε πρώτο στάδιο ορίζεται η οντολογία που καλείται να περιγράψει την στατική όψη ενός έργου λογισµικού. Οι οντότητες που ορίζονται εντοπίζονται στις λειτουργικές απαιτήσεις του συνόλου δεδοµένων και δίνεται η δυνατότητα της αποδοτικής αποθήκευσης των δεδοµένων µε τη µορφή της οντολογίας. Σε επόµενο στάδιο γίνεται χρήση αλγορίθµων µηχανικής µάθησης µε στόχο την ε ξαγωγή προτάσεων ϐελτίωσης σε όλα τα επίπεδα ανάλυσης απαιτήσεων λογισµικού. Για την αξιολόγηση της απόδοσης των αλγορίθµων, µετά την εκπαίδευσή τους στο σύνολο δεδοµένων, δέχονται ως είσοδο ένα νέο έργο λογισµικού µε µη ολοκληρωµένη λειτουργικότητα και εξετάζεται η πληροφορία που εξάγεται από τον κάθε αλγόριθµο. Πιο συγκεκριµένα, υλοποιείται ο αλγόριθµος Apriori για την εξαγωγή κανόνων συσχέτισης µε στόχο τον εντοπισµό απούσας λειτουργικότητας. Επιπλέον, χρησιµοποιείται ο αλγόριθµος Λανθάνουσας Κατανοµής Dirichlet που εκτελεί τη ϑεµατική µοντελοποίηση των έργων λογισµικού του συνόλου δεδοµένων. Τέλος, γίνεται χρήση ενός αλγορίθµου Ιεραρχικής Οµαδοποίησης κειµένου και συγκρίνονται τα αποτελέσµατά του µε αυτά του προηγούµενου αλγορίθµου.
A mechanism for extracting semantically-awknowledge in Software Repositories Nikos StasinopoulosA mechanism for extracting semantically-aware knowledge in Software Repositories
Σχεδίαση και ανάπτυξη μηχανισμού αναγνώρισης επιθέσεων ασφαλείας σε διαδικτυα...ISSELΗ αυξανόμενη χρήση του διαδικτυακού λογισμικού και η δημοφιλία του λογισμικού-ως-υπηρεσία έχει δημιουργήσει ένα μεγάλο κενό ασφαλείας στα συστήματα που μέχρι πριν από λίγα χρόνια "έτρεχαν" σε κλειστά δίκτυα: η πληροφορία (ευαίσθητη και μη) είναι πλέον διαθέσιμη στο διαδίκτυο. Κατά συνέπεια, η εφαρμογή κατάλληλων τεχνικών ασφάλειας του λογισμικού είναι μονόδρομος για τη θωράκισή της. Ο έλεγχος ασφάλειας πρέπει πλέον να γίνεται σε διάφορα και διαφορετικά επίπεδα, όπως στο επίπεδο δικτύου, στο επίπεδο του λειτουργικού, αλλά και στο επίπεδο της εφαρμογής. Στο πλαίσιο αυτό η παρούσα διπλωματική αποσκοπεί στη σχεδίαση και ανάπτυξη ενός μηχανισμού για την αναγνώριση πιθανών επιθέσεων ασφαλείας με τη χρήση τεχνικών μηχανικής μάθησης. Στόχος είναι η εφαρμογή τεχνικών μηχανικής μάθησης για την αναγνώριση "καλών" και “κακών” προτύπων συμπεριφοράς στο επίπεδο χρήστη (application-level). Ανάλυση θα γίνει σε δυναμικό επίπεδο (κατά τη λειτουργία των εφαρμογών) και θα αναπτυχθεί ένας μηχανισμός λήψης αποφάσεων.
Design and development of a Machine Learning based attack detection system fo...ISSELThe increasing use of web applications and the popularity of Software-As-A-Service has created room for major vulnerability issues in systems which up until recently were “running” in restricted networks: information (sensitive or not) is now available on the internet. As a consequence, using appropriate software security procedures is the only way to protect it. Security checks must be performed in many and different layers, like the network layer, the OS layer, and also the application layer. In light of this, the objective of this diploma thesis is the design and development of a system that detects possible security attacks using machine learning algorithms. The goal is the use of machine learning algorithms to detect “good” and “bad” behaviors at the application layer. The analysis will be dynamic (at runtime) and a decision mechanism will be developed.
3rd StudentGuru Event | Robotics developer studio 2008 | 11-21-2008Alexandros SigarasIn this presentation, conducted on 11-21-2008 @ Microsoft Hellas premises, I gave an 1 hour presentation introducing people from the StudentGuru Community (www.studentguru.gr) to Microsoft Robotics Developer Studio 2008 (MRDS 2008). Most of the presentation is based on live demos and hands on code, in order to fully realize the potential of MRDS 2008. There is also a custom made R2D2 LEGO Mindstorms NXT robot in the presentation demos for robot enthusiasts. The video and the slides presented are in Greek, but at least the demo samples can be downloaded by anyone!
Teliko magoulioti et-allDora Magoulioti«του ξυλουργού … η βάση … », μια εφαρμογή ελεύθερου λογισμικού για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑΛ
Αποχαιρετιστήρια γιορτή ΣΤ΄ τάξη - Σχολικό Έτος 2024 - 2025.ς.pptx36dimperistΑπό την αποχαιρετιστήρια εκδήλωση των μαθητών της ΣΤ΄ τάξης του σχολείου μας. Γυμνάσιο, ερχόμαστε!!!
Εργασία Δ' τάξης 2024-2025 (ΤΜΗΜΑ Δ1).pptnikzoitΠαρουσίαση της χώρας μας από τους μαθητές της Δ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασίες Οδύσσειας, Α2, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2024-25.pptxEugenia KosmatouΟι μαθητές/τριες ζωγράφισαν και κατασκεύασαν σχεδίες στο μάθημα της Οδύσσειας. Τα έργα τους αποτυπώνονται σε αυτό το p.p.
Εργασία Γ' τάξης 2024-2025 (ΕΥΑ ΑΝΝΑ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Γ' τάξης 2024-2025 (ΚΩΝΣΤΑΝΤΙΝΟΣ ΜΙΝΙΣΤΕΡ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασίες Οδύσσειας, Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, 2024-25.pptxEugenia KosmatouΟι μαθητές/τριες ζωγράφισαν και κατασκεύασαν σχεδίες στο μάθημα της Οδύσσειας. Τα έργα τους αποτυπώνονται σε αυτό το p.p.
Εργασία Γ' τάξης 2024-2025 (ΜΑΚΗΣ ΡΑΧΜΑΝ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Γ' τάξης 2024-2025 (ΑΜΕΡΙΑ ΑΕΛΙΑ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Γ' τάξης 2024-2025 (ΜΑΡΙΑ ΑΛΙΜΑ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Β' τάξης 2024-2025 (ΟΣΕΤΕΜΠΑΜΕΝ ΣΠΥΡΟΣ).pptnikzoitΠαρουσίαση του αγαπημένου μεταφορικού μέσου των μαθητών της Β' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Γ' τάξης 2024-2025 (ΚΡΙΣΤΙΑΝΟ ΜΠΙΛΙΒ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία Δ' τάξης 2024-2025 (ΤΜΗΜΑ Δ2).pptnikzoitΠαρουσίαση της χώρας μας από τους μαθητές της Δ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.
Εργασία ΣΤ' τάξης 2024-2025 (ΑΣΙΑ Ντενίς Αγγελος,Αλεξ).pptnikzoitΟι μαθητές της ΣΤ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας σχεδιάζουν ένα εβδομαδιαίο ταξίδι σε μία ήπειρο.
Εργασία Γ' τάξης 2024-2025 (ΜΙΚΕΛ ΝΙΚΟΛ).pptnikzoitΠαρουσίαση τριών άθλων του Ηρακλή με σύντομη διήγηση και ζωγραφιές των μαθητών της Γ' τάξης του 133ου Δημοτικού Σχολείου Αθήνας το σχολικό έτος 2024-2025.