Αξιοποίηση της τεχνολογίας συνιστωσών στην ανάπτυξη κατανεμημένων συστημάτων

Στόχος της εργασίας αυτής είναι η αξιοποίηση της τεχνολογίας συνιστωσών στην ανάπτυξη κατανεμημένων συστημάτων αυτοματισμού και ελέγχου. Την τελευταία δεκαετία γίνεται μια μεγάλη προσπάθεια να αναπτυχθούν νέες τεχνολογίες λογισμικού για την υποστήριξη ανάπτυξης εφαρμογών για κατανεμημένα ετερογενή συστήματα. Αιχμή της τεχνολογίας σήμερα στην κατεύθυνση αυτή αποτελούν τα μοντέλα συνιστωσών. Ειδικότερα στον τομέα των βιομηχανικών εφαρμογών μετρήσεων και ελέγχου η ανάγκη αυτή γίνεται επιτακτική ώστε το λογισμικό που θα παράγεται γι αυτές να είναι αποτελεσματικό και επεκτάσιμο. Στην εργασία αυτή ξεκινάμε την μελέτη μας με το μοντέλο DOC middleware και προχωρούμε στην επέκτασή του, το component middleware. Εξετάζουμε τους περιορισμούς που παρουσιάζει το μοντέλο DOC middleware και τα προτερήματα του component middleware. Στη συνέχεια παρουσιάζουμε εκτενώς το μοντέλου συνιστωσών CORBA. Για το μοντέλο αυτό παρουσιάζουμε το OpenCCM που αποτελεί την μοναδική υλοποίηση που υπάρχει σήμερα η οποία είναι βασισμένη στη γλώσσα Java. Ακολούθως παρουσιάζουμε εκτενώς το πρότυπο για την ανάπτυξη βιομηχανικών εφαρμογών IEC-61499 που στηρίζεται στη έννοια του Function Block. Στη συνέχεια περιγράφουμε τη λύση που προτείνουμε στα πλαίσια της εργασίας αυτής για την υλοποίηση του προτύπου IEC-61499, η οποία στηρίζεται στο μοντέλο συνιστωσών CORBA. Η λύση μας χρησιμοποιεί την Java ως γλώσσα προγραμματισμού και ως πλατφόρμα ανάπτυξης το CORFU από την πλευρά των Function Block και το Cadena από την πλευρά συνιστωσών CORBA. Προχωρούμε στην παρουσίαση του εργαλείου FBtoCCMtool το οποίο αυτοματοποιεί ένα μεγάλο μέρος της διαδικασίας μετασχηματισμού από το μοντέλο FBs στο μοντέλο συνιστωσών CORBA . Τελικά περιγράφουμε την εφαρμογή της προτεινόμενης λύσης πάνω σε ένα πρότυπο σύστημα βιομηχανικής διεργασίας, το FESTO Modular Processing System της εταιρίας FESTO. / -

Identiferoai:union.ndltd.org:upatras.gr/oai:nemertes:10889/3043
Date18 May 2010
CreatorsΚυριάκου, Γιώργος
ContributorsΘραμπουλίδης, Κλεάνθης, Χούσος, Ευθύμιος
Source SetsUniversity of Patras
Languagegr
Detected LanguageGreek
TypeThesis
Rights0

Page generated in 0.0101 seconds