1 |
Χρήση τεχνολογιών κινητού υπολογισμού για αναγνώριση προϊόντων και προτάσεις προς τους καταναλωτέςΣταμόπουλος, Σωτήριος - Φοίβος 16 May 2014 (has links)
Στην παρούσα διπλωματική εργασία προτείνουμε και υλοποιούμε ένα σύστημα, το οποίο κινείται στα πλαίσια των τεχνολογιών κινητού υπολογισμού και σχεδιάστηκε για να χρησιμοποιείται από τους καταναλωτές κατά την διαδικασία αγοράς αγαθών από τα ράφια των super market. / In this postgraduate project a proposed system is built within mobile computing technology and is designed for use from consumers while they go for shopping to the super market.
|
2 |
Υλοποίηση qubit και διόρθωση κβαντικού κώδικαΧιώτης, Γιώργος 09 October 2014 (has links)
Η κατασκευή ενός ολοκληρωμένου κβαντικού υπολογιστή αποτελεί μια πρόκληση για τη
σύγχρονη επιστήμη. Ο κβαντικός υπολογιστής μας δίνει την ελπίδα πως κάποια στιγμή
στο κοντινό μέλλον, θα είμαστε σε θέση να λύνουμε προβλήματα ταχύτερα και πιο
αποδοτικά από ότι κάνει ένας κλασσικός υπολογιστής σήμερα. Για παράδειγμα, ο
κβαντικός αλγόριθμος παραγοντοποίησης του Shor [3] πετυχαίνει εκθετική επιτάχυνση
έναντι του κλασσικού, κάτι που σημαίνει πως η χρήση του πρωτόκολλου
κρυπτογράφησης RSA δεν θα είναι όσο ασφαλής είναι σήμερα. Αυτό θα έχει ως
αποτέλεσμα μεγάλες αλλαγές στις επικοινωνίες και στις συναλλαγές στο προσεχές
μέλλον.
Στην παρούσα διπλωματική εργασία θα περιγράψουμε τις αρχές που πρέπει να πληρεί
ένα κβαντικό σύστημα για να θεωρηθεί κβαντικός υπολογιστής, πώς υλοποιούμε ένα
qubit που είναι η μονάδα πληροφορίας του και τέλος θα μιλήσουμε για το πώς
κωδικοποιούμε την κβαντική πληροφορία ώστε να είμαστε σε θέση να τη διορθώσουμε.
Αρχίζουμε με τη διατύπωση των αρχών της κβαντικής μηχανικής , όπως προκύπτουν
από την πειραματική διαδικασία. Συνεχίζουμε με την υπεραγωγιμότητα, το φαινόμενο
που μας επιτρέπει να χειριζόμαστε μακροσκοπικά της κβαντικές ιδιότητες της ύλης,
όπως και κάποια ακόμα φαινόμενα, όπως αυτό του Meissner, που μας δίνουν τη
δυνατότητα να δημιουργήσουμε το κυκλώμα που υλοποιεί το qubit. Τέλος,
περιγράφουμε θεωρητικά ένα καθολικό σύνολο από κβαντικές πύλες και τα κυκλώματα
διόρθωσης λαθών κβαντικού κώδικα. / The construction of an integrated quantum computer is a challenge for modern science.
The quantum computer gives us hope that sometime in the near future, we will be able
to solve problems faster and more efficiently than does a conventional computer today.
For example, the Shor's quantum algorithm for factoring [3] gave exponential
acceleration compared to the classical one, which means that the use of RSA
encryption protocol will not be safe as it is today. This will result large changes in
communications and transactions in the near future.
In this paper we describe the principles that must meet a quantum system to be
considered as a quantum computer, how do we implement a qubit which is the unit of
information, and finally we'll talk about how we encode quantum information in order to
be able to fix it . We begin with the formulation of the principles of quantum mechanics,
derived from the experimental procedure. We continue with the superconductivity
phenomenon that allows us to manipulate the macroscopic quantum properties of
matter, and even some phenomena such as the Meissner, who enable us to create a
circuit that implements the qubit. Finally, we describe theoretically a universal set of
quantum gates and circuits of error correcting quantum code.
|
3 |
Μηχανές ανάπτυξης διαδικτυακών πυλών και συστήματα διαχείρισης περιεχομένου / Portal engines and content management systemsΒαρδάκης, Μιχαήλ 17 September 2007 (has links)
Σε αυτή την διπλωματική εργασία πραγματευόμαστε το αντικείμενο της αυτοματοποιημένης ανάπτυξης διαδικτυακών πυλών. Σχεδόν κάθε ιστοτόπος μπορεί να κατασκευαστεί είτε εξολοκλήρου με την συγγραφή κώδικα από την αρχή είτε με την χρησιμοποίηση ενός συστήματος διαχείρισης περιεχομένου (Content Management System – CMS).
Στην εργασία αυτή μελετήσαμε τα συστήματα αυτά και αναλύσαμε μερικά από τα δημοφιλέστερα ανοιχτού κώδικα (open source) συστήματα. Κάνουμε μια συγκριτική αξιολόγηση αυτών όχι μόνο βάσει των χαρακτηριστικών τους αλλά χρησιμοποιώντας τα για την ανάπτυξη διαδικτυακών κόμβων εμπλουτισμένων με όλα τα σύγχρονα χαρακτηριστικά. Σκοπός είναι να δούμε στην πράξη τα πλεονεκτήματα και μειονεκτήματα των συστημάτων αυτών καθώς και να αναλύσουμε πότε αξίζει να τα χρησιμοποιούμε και πότε αξίζει η υλοποίηση ενός ισοτόπου με την συγγραφή κώδικα από την αρχή.
Η εργασία αυτή ολοκληρώνεται με την υλοποίηση μιας ολοκληρωμένης, σύγχρονης διαδυκτυακής πύλης χρησιμοποιώντας ένα από τα συστήματα CMS που μελετήσαμε. / -
|
4 |
Μελέτη περιπτώσεων και ανάλυση δυνατοτήτων λογισμικών υποδομής για εφαρμογές υποστήριξης της διαδικασίας μαθησιακής εξέτασης και αξιολόγησης στον παγκόσμιο ιστόΜπαγουλή, Καλλιόπη 25 January 2010 (has links)
Η εμφάνιση του Internet και των νέων τεχνολογιών έχει επιφέρει σημαντικές αλλαγές σε όλους τους τομείς του παραδοσιακού εκπαιδευτικού συστήματος. Η παρούσα διπλωματική εργασία πραγματεύεται τη μελέτη των διαφορετικών περιπτώσεων λογισμικών υποδομής, που έχουν υλοποιηθεί για εφαρμογές υποστήριξης της διαδικασίας μαθησιακής εξέτασης και αξιολόγησης στον Παγκόσμιο Ιστό. Υπάρχουν δύο κυρίως κατηγορίες λογισμικών υποδομής για εφαρμογές διαδικτυακής εξέτασης, οι οποίες είναι τα αυτόνομα πακέτα λογισμικού (stand-alone software) και τα Web-based λογισμικά. Σε ό,τι αφορά το κόστος, τα λογισμικά διακρίνονται σε λογισμικά ανοιχτού κώδικα (open source software) και σε εμπορικά διαθέσιμα λογισμικά (commercially distributed software). Στη συγκεκριμένη διπλωματική εργασία, ερευνώνται οι επικρατέστερες περιπτώσεις λογισμικού που είναι Web based και ελεύθερα διαθέσιμες. Μελετούνται διεξοδικά οι δυνατότητες και οι ελλείψεις κάθε περίπτωσης και γίνεται σύγκριση μεταξύ των διαφορετικών λογισμικών υποδομής. / Given the increasingly widespread growth of Open and Distance Learning Education, it is justifiable to discuss the main reasons that online examination systems exist and tend to grow rapidly. For this reason, we examine the way that Web-based Assessment and online examination software works and the quality of the services that offers. In this paper, we describe the similarities and the differences between three main online examination systems, TCExam, Pareeksha and PHPTestManager. The above mentioned comparison focuses on the tasks and activities that each system offers. We also investigate the reasons for the increasing abandonment of the traditional Pen-and-Paper Testing by Web-based Assessment systems.
|
5 |
Μελέτη περιπτώσεων και ανάλυση δυνατοτήτων λογισμικών υποδομής για εφαρμογές δημιουργίας και υποστήριξης ερωτηματολογίων στον παγκόσμιο ιστόΛουκοπούλου, Μαρία 25 January 2010 (has links)
Στόχος της παρούσας διπλωματικής εργασίας είναι να γίνει μια μελέτη πάνω στο υπάρχον λογισμικό για τη δημιουργία και υποστήριξη ερωτηματολογίων στον Παγκόσμιο Ιστό. Θα μελετηθούν οι δυνατότητες που προσφέρουν τα διαδικτυακά ερωτηματολόγια όπως επίσης και οι περιορισμοί τους και θα παρουσιαστούν τα κριτήρια που μπορούν να βοηθήσουν έναν ερευνητή να επιλέξει το κατάλληλο για την έρευνά του εργαλείο ανάπτυξης και υποστήριξης online ερωτηματολογίων. Στη συνέχεια θα γίνει μια παρουσίαση κάποιων open source εργαλείων δημιουργίας και υποστήριξης διαδικτυακών ερωτηματολογίων και θα γίνει μία σύγκριση μεταξύ αυτών. Θα παρουσιαστεί μια πιλοτική εφαρμογή, χρησιμοποιώντας το επιλεγμένο ως ισχυρότερο open source εργαλείο από τα παραπάνω και κατά τη δημιουργία του ερωτηματολογίου θα γίνει και παρουσίαση του συγκεκριμένου εργαλείου. / The aim of this paper is to examine the existant software for online surveys.The benefits of the web-based surveys will be examined as well as their limitations and the criteria for choosing the appropriate tool for each research are going to be presented. There will also be presented some open source tools for online surveys and following that, these tools are going to be compared with each other. At the end of this paper with the chosen as the most powerful tool of the above, a survey is going to be created and at the same time the characteristics of this software will be demonstrated.
|
6 |
Αξιολόγηση σταθερότητας open source με χρήση μετρικώνΚαλύβα, Δήμητρα 20 September 2010 (has links)
Το τελευταίο διάστημα, ο όρος «ποιότητα λογισμικού» γίνεται ολοένα και πιο
δημοφιλής. Όλο και μεγαλύτερη σημασία δίνεται στο τι είναι ποιότητα
λογισμικού, αν μπορεί να μετρηθεί και με ποιους τρόπους κι επίσης το αν αξίζει να
γνωρίζει κανείς στη φάση ανάπτυξης λογισμικού πόσο ποιοτικό είναι ένα
πρόγραμμα. Επιπλέον, η ανάπτυξη λογισμικού ανοιχτού κώδικα βελτιώνεται και
εξελίσσεται με γρήγορους ρυθμούς.
Η παρούσα διπλωματική εργασία έχει ως στόχο την εξαγωγή
συμπερασμάτων, ώστε να αποτιμηθεί η σταθερότητα ενός προγράμματος ανοιχτού
λογισμικού με χρήση μετρικών. Το πρόγραμμα το οποίο μελετήθηκε ήταν το Win
Merge και οι μετρικές των ρουτινών του υπολογίστηκαν με τη βοήθεια του
προγράμματος Source Monitor. Αρχικά, ταξινομήθηκαν οι ρουτίνες σε κατηγορίες
ανάλογα με τον αριθμό των εκδόσεων στις οποίες είχαν τροποποιηθεί. Στη
συνέχεια, υπολογίστηκαν οι μέσοι όροι των ρουτινών για κάθε κατηγορία και
προέκυψαν τα αντίστοιχα διαγράμματα (ένα για κάθε μετρική). / Nowadays, the term “software quality” becomes more and more popular. In
addition, more and more people are interested in what it is quality of software, if
and how it can be measured and whether it is worth knowing the quality of your
program in the phase of software development. Moreover, the development of
open source is improved with rapid rythm.
This project aims at the export of conclusions, so that the stability of a
program of open source is evaluated by using metrics. The program we used is
Win Merge and metrics were calculated by using Source Monitor program.
Initially, the routines were categorized in categories depending on the number of
versions in which they had been modified. Afterwards, we calculated the averages
of routines for each category and we resulted in the corresponding diagrams (for
each metric).
|
7 |
Τεχνολογίες instant messaging σε επίπεδο πελάτη και εξυπηρετητή με την χρήση της υπηρεσίας PubSubΤόκης, Θεόδωρος 17 February 2015 (has links)
Σκοπός μας είναι να
μελετήσουμε, αναπτύξουμε και να υλοποιήσουμε μία υπηρεσία PubSub με
την βοήθεια του εργαλείου ανοικτού κώδικα Agsxmpp SDK. Η υπηρεσία
αυτή θα είναι διαθέσιμη σε όλους τους χρήστες ενός συστήματος και θα
υπάρχει η δυνατότητα στον καθένα να δημιουργεί αναρίθμητα θεματικά
«κανάλια» μηνυμάτων κάθε τύπου. Κάθε χρήστης θα έχει δικαίωμα
εγγραφής σε ένα τέτοιο «κανάλι» και έτσι θα έχει την δυνατότητα να
λαμβάνει τα μηνύματα και τις ανανεώσεις που δημοσιεύονται σε αυτό. Σαν
«κανάλια» ορίζουμε τα Nodes, η εγγραφή ορίζεται ως subscribe, η
δημοσίευση ως publish και τέλος την ειδοποίηση / παραλαβή ως
notification. / Our aim is to
study, develop and implement a service with PubSub
the help of open source tools Agsxmpp SDK. The service
will be available to all users of a system and
possible for anyone to create numerous thematic
"Channels" each message type. Each user will have the right
recording in such a "channel" and thus is able to
receive messages and updates posted on this. like
"Channels" are defined as Nodes, the record is defined as subscribe, the
publication to publish and finally notification / receipt as
notification.
|
8 |
Αξιοποίηση εκπαιδευτικού λογισμικού ανοικτού κώδικα για τη διδασκαλία εννοιών της επιστήμης των υπολογιστώνΔελημπέης, Γεώργιος 25 February 2010 (has links)
Η παρούσα διπλωματική εργασία εξερευνά την αξιοποίηση εκπαιδευτικού λογισμικού ανοικτού κώδικα για την υποστήριξη της διδασκαλίας των μαθημάτων της «Αρχιτεκτονικής υπολογιστή» και του «Μικροπρογραμματισμού». Μετά από μία προσεκτική έρευνα επιλέγεται το MythSim, το οποίο και προσαρμόζεται κατάλληλα στην ελληνική γλώσσα. Το λογισμικό αξιολογείται για την παιδαγωγική και εκπαιδευτική αξιοποίησή του, ενώ σχεδιάζεται και ένα πλήρες σύνολο δραστηριοτήτων με σκοπό να μυήσουν σταδιακά τον μαθητευόμενο στον προγραμματισμό σε χαμηλό επίπεδο. / This diploma exploits the benefits of an educational open source software in supporting the teaching of "Computer architecture" and "Microprogramming". After a careful search the MythSim software is selected and adapted to the modern greek language. The software is evaluated for its pedagogical and educational use and a complete set of activities is designed to gradually initiate the student in low-level programming.
|
9 |
Απομακρυσμένη διαχείριση συστημάτων και δικτύων και εφαρμογής της στο πανελλήνιο σχολικό δίκτυοΠαππάς, Ιωάννης 19 August 2009 (has links)
Σε αυτήν τη διπλωματική εργασία θα ασχοληθούμε με την απομακρυσμένη διαχείριση συστημάτων και
δικτύων, ως υπηρεσία σ’ ένα μεγάλο δίκτυο όπως το Πανελλήνιο Σχολικό Δίκτυο.
Η εργασία αποτυπώνει τους παράγοντες που επηρεάζουν τη διαχείριση των συστημάτων ενός δικτύου
και την ανάπτυξη μιας υπηρεσίας απομακρυσμένης κεντρικής διαχείρισης υπολογιστικών συστημάτων
σε IP δίκτυα ευρείας περιοχής. Μελετήθηκε η υπάρχουσα αρχιτεκτονική μιας τέτοιας υπηρεσίας, έγινε
επανασχεδιασμός και εφαρμογή της. Παράλληλα μελετήθηκαν οι δυνατότητες προσαρμοστικότητας ενός
εμπορικού και ενός ανοικτού κώδικα εργαλείου.
Στη συνέχεια παρουσιάστηκαν τα αποτελέσματα εφαρμογής και των δύο εργαλείων και έγινε μια
συγκριτική μελέτη.
Τέλος προτάθηκαν λύσεις ανάπτυξης λογισμικού(agile development) με βάση τις state of the art
εξελίξεις της διαχείρισης τέτοιων ομάδων, και πως μπορούν να εφαρμοστούν στην υπηρεσία
απομακρυσμένης διαχείρισης και να της δώσουν ένα μακροπρόθεσμο κύκλο ζωής και ανάπτυξης / The object of the thesis is the remote management of systems of a network, as a service at the Greek
School Network (GSN).
The thesis presents the factors that influence the management of the systems of a network and the
development of the central remote system management service via IP networks of wide area. We
studied the already status of such a service and then we preceded at the redesign and implementation.
We also studied the adaptability of one commercial and one open source tool.
The next step is to present the results of the implementation of the above two tools and the compare
between them.
At the end, we suggested processes of software development, according to the principles of agile
development. We presented how these techniques can give long life and support at the service of
remote system management.
|
10 |
Βελτιστοποίηση και επαλήθευση μοντέλων πρόβλεψης της απόδοσηςΡόκας, Παρασκευάς 21 October 2010 (has links)
Η σχεδίαση μικροεπεξεργαστών είναι μια πολύπλοκη και σύνθετη διαδικασία, η οποία δυσκολεύει όσο οι τεχνολογικές εξελίξεις προχωράνε. Οι μελετητές της απόδοσης των μικροεπεξεργαστών, για να μελετήσουν την απόδοση ενός συστήματος καταλήγουν στη χρησιμοποίηση πλήρους προσομοίωσης, καάτι που είναι εξαιρετικά πολύπλοκο και χρονοβόρο.
Σε αυτή την εργασία παρουσιάζεται ένα αναλυτικό μοντέλο που μοντελοποιεί τις επιδόσεις του επεξεργαστή με βάση το πρόγραμμα που εκτελεί και τα δομικά του χαρακτηριστικά. Το μοντέλο αυτό βασίζεται πάνω σε έναν εκτός σειράς υπερβαθμωτό επεξεργαστή. Η μοντελοποίηση βασίζεται στο γεγονός ότι ένας υπερβαθμωτός επεξεργαστής ο οποίος είναι ισορροπημένος διατηρεί σταθερή την απόδοση του εκτός αν συναντήσει ανασχετικά γεγονότα, όπως αποτυχία πρόσβασης στην κρυφή μνήμη ή λάθος στην πρόβλεψη διακλάδωσης. Τα δεδομένα του προγράμματος συλλέγονται κατά την εκτέλεση του προγράμματος με τη χρήση ενός εργαλείου παρεμβολής κώδικα σε εκτελέσιμο αρχείο, το οποίο ονομάζεται DIOTA. Παρουσιάζεται το μοντέλο σταθερής απόδοσης και μετριέται ο αντίκτυπος του κάθε ανασχετικού γεγονότος ξεχωριστά. / Microprocessor design is a complex and difficult process which day by day is getting
more difficult as technology advances. Designers, in order to study the efficiency of a microprocessor tend to use full cycle simulation, which is extremely complex and
time-consuming. In this thesis, an analytical model is presented, which is modelling the perfonmance of
a proccessor in account with the executable and processor's functional characteristics.
The model is based on an out of order superscalar processor. The modelling is based on the fact that a balanced superscalar processor is maintaining a steady performance rate, unless a
disruptive miss event happens, such as a data cache miss or a branch misprediction. The data from the executable are gathered by using a binary rewriting tool, called DIOTA. The steady state model is being presented, and the impact of each miss event is measured.
|
Page generated in 0.036 seconds