Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων
Η Real time Specification of Java (RTSJ) ξεπερνάει τους περιορισμούς της Java που την κρίνουν ακατάλληλη για την ανάπτυξη συστημάτων πραγματικού χρόνου. H Real Time Java έχει ήδη χρησιμοποιηθεί στην ανάπτυξη βιομηχανικών συστημάτων ελέγχου με θετικά αποτελέσματα. Ωστόσο, η ευρεία χρήση στην ανάπτυξη...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Μορφή: | Thesis |
Γλώσσα: | Greek |
Έκδοση: |
2011
|
Θέματα: | |
Διαθέσιμο Online: | http://nemertes.lis.upatras.gr/jspui/handle/10889/4000 |
id |
nemertes-10889-4000 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-40002022-09-05T20:20:16Z Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων Ασσιούρας, Ιωάννης Θραμπουλίδης, Κλεάνθης Θραμπουλίδης, Κλεάνθης Παλιουράς, Βασίλειος Assiouras, Ioannis Ενσωματωμένα συστήματα Real Time Java IEC 61499 005.2 Η Real time Specification of Java (RTSJ) ξεπερνάει τους περιορισμούς της Java που την κρίνουν ακατάλληλη για την ανάπτυξη συστημάτων πραγματικού χρόνου. H Real Time Java έχει ήδη χρησιμοποιηθεί στην ανάπτυξη βιομηχανικών συστημάτων ελέγχου με θετικά αποτελέσματα. Ωστόσο, η ευρεία χρήση στην ανάπτυξη εφαρμογών του πεδίου αυτού περιορίζεται σημαντικά από το γεγονός ότι οι μηχανικοί συστημάτων ελέγχου δεν είναι εξοικοιωμένοι με τις σύγχρονες τεχνολογίες ανάπτυξης λογισμικού. Το IEC61499 RTSJ-Based Framework, το οποίο παρουσιάζεται και επεκτείνεται στην παρούσα διπλωματική εργασία αξιοποιεί το νέο IEC61499 πρότυπο, το οποίο είναι βασισμένο στην έννοια του Function Block. Το framework αυτό επιτρέπει στον μηχανικό συστημάτων ελέγχου να δουλέψει στο επίπεδο σχεδίασης χρησιμοποιώντας την ευρέως διαδεδομένη έννοια του FB, εκμεταλλευόμενος το αυτόματα παραγόμενο Real time Java μοντέλο υλοποίησης του συστήματος. Στην παρούσα διπλωματική εργασία αρχικά παρουσιάζονται οι επεκτάσεις που προσφέρει το RTSJ στην standard Java ώστε να μπορεί να χρησιμοποιηθεί σε εφαρμογές πραγματικού χρόνου. Στην συνέχεια παρουσιάζεται το IEC61499 RTSJ-Based Framework και οι επεκτάσεις που έγιναν σε αυτό, ώστε να μπορεί να υποστηριχθεί η ανάπτυξη κατανεμημένων εφαρμογών. Ακολουθεί η ανάλυση της απόδοσης του περιβάλλοντος εκτέλεσης του framework και η περίπτωση χρήσης ενός συστήματος γραμμής παραγωγής, του Festo MPS. The Real Time Specification of Java (RTSJ) addresses successfully the limitations of Java that make it inappropriate for the development of real time applications.Many positive experiences of using Real Time Java in the control and automation domain have already been reported so far.In spite of the many positive results, the wide use of Java in control and automation domain is prohibited due to the fact that the control engineers are not familiar with current software engineering technologies. The IEC61499 RTSJ-Based Framework, that is presented and extended in the context of this thesis exploits the new IEC61499 standard that is based on the Function Block(FB) concept.This framework allows the control engineer to work in the design level using the already widely accepted concept of FB and transparently use real-time Java for the implementation model of the system. In this thesis the extensions that the RTSJ provides to standard Java are initially presented.Next, the IEC61499 RTSJ-Based Framework is presented as well as the extensions that were added in the context of this thesis in order to support the development of distributed applications.In addition, the performance analysis of the framework's run-time environment is presented as well as the case study of a modular production system the Festo MPS 2011-01-05T08:52:08Z 2011-01-05T08:52:08Z 2010-07-05 2011-01-05T08:52:08Z Thesis http://nemertes.lis.upatras.gr/jspui/handle/10889/4000 gr 0 application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Ενσωματωμένα συστήματα Real Time Java IEC 61499 005.2 |
spellingShingle |
Ενσωματωμένα συστήματα Real Time Java IEC 61499 005.2 Ασσιούρας, Ιωάννης Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
description |
Η Real time Specification of Java (RTSJ) ξεπερνάει τους περιορισμούς της Java που την κρίνουν ακατάλληλη για την ανάπτυξη συστημάτων πραγματικού χρόνου. H Real Time Java έχει ήδη χρησιμοποιηθεί στην ανάπτυξη βιομηχανικών συστημάτων ελέγχου με θετικά αποτελέσματα. Ωστόσο, η ευρεία χρήση στην ανάπτυξη εφαρμογών του πεδίου αυτού περιορίζεται σημαντικά από το γεγονός ότι οι μηχανικοί συστημάτων ελέγχου δεν είναι εξοικοιωμένοι με τις σύγχρονες τεχνολογίες ανάπτυξης λογισμικού.
Το IEC61499 RTSJ-Based Framework, το οποίο παρουσιάζεται και επεκτείνεται στην παρούσα διπλωματική εργασία αξιοποιεί το νέο IEC61499 πρότυπο, το οποίο είναι βασισμένο στην έννοια του Function Block. Το framework αυτό επιτρέπει στον μηχανικό συστημάτων ελέγχου να δουλέψει στο επίπεδο σχεδίασης χρησιμοποιώντας την ευρέως διαδεδομένη έννοια του FB, εκμεταλλευόμενος το αυτόματα παραγόμενο Real time Java μοντέλο υλοποίησης του συστήματος.
Στην παρούσα διπλωματική εργασία αρχικά παρουσιάζονται οι επεκτάσεις που προσφέρει το RTSJ στην standard Java ώστε να μπορεί να χρησιμοποιηθεί σε εφαρμογές πραγματικού χρόνου. Στην συνέχεια παρουσιάζεται το IEC61499 RTSJ-Based Framework και οι επεκτάσεις που έγιναν σε αυτό, ώστε να μπορεί να υποστηριχθεί η ανάπτυξη κατανεμημένων εφαρμογών. Ακολουθεί η ανάλυση της απόδοσης του περιβάλλοντος εκτέλεσης του framework και η περίπτωση χρήσης ενός συστήματος γραμμής παραγωγής, του Festo MPS. |
author2 |
Θραμπουλίδης, Κλεάνθης |
author_facet |
Θραμπουλίδης, Κλεάνθης Ασσιούρας, Ιωάννης |
format |
Thesis |
author |
Ασσιούρας, Ιωάννης |
author_sort |
Ασσιούρας, Ιωάννης |
title |
Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
title_short |
Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
title_full |
Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
title_fullStr |
Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
title_full_unstemmed |
Η Real Time Java στην ανάπτυξη ενσωματωμένων συστημάτων |
title_sort |
η real time java στην ανάπτυξη ενσωματωμένων συστημάτων |
publishDate |
2011 |
url |
http://nemertes.lis.upatras.gr/jspui/handle/10889/4000 |
work_keys_str_mv |
AT assiourasiōannēs ērealtimejavastēnanaptyxēensōmatōmenōnsystēmatōn |
_version_ |
1771297315179462656 |