Your browser does not support JavaScript!

Αρχική    Circular Meta-IDE for the DELTA Language: Dynamic Extensibility, Remote Deployment, Interactive Introspection and Syntax Directed Editor  

Αποτελέσματα - Λεπτομέρειες

Προσθήκη στο καλάθι
[Προσθήκη στο καλάθι]
Κωδικός Πόρου uch.csd.msc//2007georgalis
Τίτλος Circular Meta-IDE for the DELTA Language: Dynamic Extensibility, Remote Deployment, Interactive Introspection and Syntax Directed Editor
Άλλος τίτλος Κυκλικό Μετά-περιβάλλον Ανάπτυξης για τη Γλώσσα DELTA: Δυναμική Επεκτασιμότητα, Έλεγχος μέσω Δικτύου, Διεπαφή Ενδοσκόπησης και Γραμματικά Οδηγούμενος Συντάκτης Κώδικα
Συγγραφέας Γεωργαλής, Ιωάννης
Σύμβουλος διατριβής Στεφανίδης, Κωνσταντίνος
Σαββίδης, Αντώνης
Περίληψη Μετά τις γλώσσες προγραμματισμού, τα Ολοκληρωμένα Περιβάλλοντα Ανάπτυξης (Integrated Development Environments - IDEs) θεωρούνται ο σημαντικότερος παράγοντας για την ανάπτυξη λογισμικού, παίζοντας κρίσιμο ρόλο στον κύκλο ανάπτυξης προγραμμάτων, ιδιαίτερα δε για τα μεσαίας και μεγάλης κλίμακας συστήματα. Σε αυτό το πλαίσιο, το θέμα της παρούσας εργασίας είναι το σύστημα Sparrow, ένα IDE για τη δυναμική οντοκεντρική γλώσσα Delta. Το Sparrow κατασκευάστηκε ακολουθώντας δύο κυρίους στόχους: (α) να υποστηρίζει επεκτασιμότητα των λειτουργιών του, επιτρέποντας να αναπτυχθούν οι επεκτάσεις αυτές χρησιμοποιώντας το ίδιο το Sparrow, δηλαδή είναι ένα κυκλικό IDE, και (β) να υποστηρίζει τη χρήση του από τρίτα συστήματα διευκολύνοντας τη δημιουργία IDEs εξειδικευμένων στο εκάστοτε πεδίο εφαρμογών, δηλαδή είναι ένα μετα-IDE. Στο πλαίσιο αυτής της εργασίας, αναπτύχθηκε ένα μεγάλο μέρος του Sparrow, που αντιπροσωπεύει περίπου το ήμισι της υλοποίησης του όλου συστήματος, και αφορά στα παρακάτω ζητήματα: (α) την υλοποίηση της βασικής δομής διαχείρισης τμημάτων λογισμικού που υποστηρίζει την επεκτασιμότητα του συστήματος, η οποία καθιστά δυνατή τη δυναμική εισαγωγή και χρήση των τμημάτων από τους προγραμματιστές, (β) την υλοποίηση του μηχανισμού ελέγχου μέσω δικτύου, ο οποίος επιτρέπει σε εξωτερικές εφαρμογές να χρησιμοποιούν δυναμικά το IDE ως τμήμα, με τρόπο που εξαρτάται από το εκάστοτε πεδίο εφαρμογών, (γ) την υλοποίηση διεπαφής ενδοσκόπησης των τμημάτων κώδικα, η οποία επιτρέπει στους προγραμματιστές να βλέπουν και να καλούν τις λειτουργίες των τμημάτων του IDE κατά τη διάρκεια της χρήσης του, και (δ) την υλοποίηση του συντάκτη κώδικα, ο οποίος μπορεί να παρουσιάζει σε πραγματικό χρόνο με γραφικό τρόπο τα τμήματα του πηγαίου κώδικα σύμφωνα με το συντακτικό της γλώσσας, υλοποιώντας μία μέθοδο γρήγορης, αυξητικής συντακτικής ανάλυσης ειδικά σχεδιασμένης για τη γλώσσα Delta. Η παρούσα εργασία κατέστησε εφικτή την ανάπτυξη του Sparrow ως μία ανοικτή και επεκτάσιμη πλατφόρμα λογισμικού, ακολουθώντας τη φιλοσοφία /tabula// rasa/, ώστε να υποστηρίζει ευέλικτα τη λειτουργικότητα ενός IDE υλοποιώντας ένα γενικό αρχιτεκτονικό πλαίσιο που υποστηρίζει τη δυναμική συρραφή των λειτουργικών τμημάτων. Σε αυτές τις γραμμές, αναμένουμε τα μελλοντικά IDEs να κινηθούν σε παρόμοιες κατευθύνσεις, προσφέροντας ακόμη πιο ευέλικτες και ανοικτές υποδομές, επιτρέποντας στους προγραμματιστές να εισάγουν επεκτάσεις και προσαρμογές σύμφωνα με τις ιδιαίτερές τους προγραμματιστικές συνήθειες καθώς και τις εκάστοτε αναδυόμενες προγραμματιστικές τεχνικές.
Γλώσσα Αγγλικά
Ημερομηνία έκδοσης 2007-12-07
Συλλογή   Σχολή/Τμήμα--Σχολή Θετικών και Τεχνολογικών Επιστημών--Τμήμα Επιστήμης Υπολογιστών--Μεταπτυχιακές εργασίες ειδίκευσης
  Τύπος Εργασίας--Μεταπτυχιακές εργασίες ειδίκευσης
Εμφανίσεις 460

Ψηφιακά τεκμήρια
No preview available

Κατέβασμα Εγγράφου
Προβολή Εγγράφου
Εμφανίσεις : 10