Your browser does not support JavaScript!

Διδακτορικές διατριβές

Εντολή Αναζήτησης : Συγγραφέας="Παπαγιαννάκης"  Και Συγγραφέας="Γεώργιος"

Τρέχουσα Εγγραφή: 24 από 121

Πίσω στα Αποτελέσματα Προηγούμενη σελίδα
Επόμενη σελίδα
Προσθήκη στο καλάθι
[Προσθήκη στο καλάθι]
Κωδικός Πόρου 000441137
Τίτλος Full-scale visual programming IDE : projects, collaboration and domain plugins
Άλλος τίτλος Ολοκληρωμένο περιβάλλον ανάπτυξης για οπτικό προγραμματισμό: εργαλεία διαχείρισης, συνεργασίας και επεκτάσεων
Συγγραφέας Βαλσαμάκης, Ιωάννης
Σύμβουλος διατριβής Σαββίδης, Αντώνιος
Μέλος κριτικής επιτροπής Παπαδοπούλη, Μαρία
Γραμμένος, Δημήτρης
Παπασπύρου, Νικόλαος
Σπινέλλης, Διομήδης
Πρατικάκης, Πολύβιος
Μαγκούτης, Κωνσταντίνος
Περίληψη Σήμερα, οι γλώσσες και τα συστήματα οπτικού προγραμματισμού είναι τα πιο δημοφιλή συστήματα για μη επαγγελματίες προγραμματιστές. Αρχικά εμφανίστηκαν για εκπαιδευτικούς σκοπούς, ως πειραματικά εργαλεία που ενθαρρύνουν τα παιδιά να προγραμματίσουν παιχνίδια μικρής κλίμακας. Τα εργαλεία οπτικού προγραμματισμού στις μέρες μας αντιμετωπίζονται όλο και περισσότερο ως προγράμματα που μπορούν να προσφέρουν πιο ισχυρές και ευέλικτες δυνατότητες διαμόρφωσης, προσαρμογής και επέκτασης σε χρήστες των συστημάτων λογισμικού, μέσω της ελέγξιμης δυνατότητας για προγραμματισμό που βασίζεται στην εξαγωγή λειτουργικότητας του εκάστοτε συστήματος. Μια τέτοια προσέγγιση έχει ήδη εφαρμοστεί σε διάφορα συστήματα μεγάλης κλίμακας μέσω πλαισίων δέσμης ενεργειών, αλλά εξακολουθεί να απευθύνεται περισσότερο σε επαγγελματίες χρήστες και είναι πολύ απαιτητική για τον γενικό τελικό χρήστη. Συνολικά, στην ταχέως αναδυόμενη εποχή μη προγραμματιστών (EUD) η υιοθέτηση γλωσσών οπτικού προγραμματισμού (VPL) φαίνεται πιο ελπιδοφόρα από ποτέ. Στην πραγματικότητα, η ευρεία διάδοση των τεχνολογιών για το διαδίκτυο των πραγμάτων έχει θέσει την ανάπτυξη εφαρμογών από μη προγραμματιστές ως το όχημα για να φιλοξενήσει τις αυξημένες απαιτήσεις για έξυπνους αυτοματισμούς. Συγκεκριμένα, ο τομέας του διαδικτύου των πραγμάτων (IoT) εξακολουθεί να αντιμετωπίζει χαμηλή εμπορική αποδοχή, κάτι που αποδίδεται στη χαμηλή δημοτικότητα των μονολιθικών και όλα σε ένα λύσεων. Είναι σαφές ότι υπάρχει μια τάση προς τις πιο ευέλικτες και ανοιχτές υποδομές που οι τελικοί χρήστες να μπορούν να τις προσαρμόσουν στις προσωπικές τους απαιτήσεις και ακόμη και να τις συνδυάσουν μέσα από νέους τρόπους με προσαρμοσμένους προγραμματίσιμους προσωπικούς αυτοματισμούς. Ωστόσο, οι υπάρχουσες γλώσσες οπτικού προγραμματισμού υποστηρίζονται από πολύ πρωτόγονα και φτωχά σύνολα εργαλείων, χωρίς την έννοια ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης (IDE) πλήρους κλίμακας με όλα τα εγγενώς απαιτούμενα σύνολα εργαλείων υψηλής ποιότητας. Υπό αυτήν την έννοια, οι λειτουργίες που λείπουν θα πρέπει να εστιάζουν ιδιαίτερα στην πραγματική βελτιστοποίηση της διαδικασίας προγραμματισμού για μη προγραμματιστές, πράγμα που σημαίνει ότι ο κατοπτρισμός της τυπικής λειτουργικότητας IDE του επαγγελματικού τομέα ανάπτυξης λογισμικού είναι ανεπαρκής και μάλλον ακατάλληλος. Για τον σκοπό αυτό, ως μέρος αυτής της διατριβής θέτουμε μια μεγάλη πρόκληση: να ορίσουμε, να αναπτύξουμε και να επικυρώσουμε σε έναν πραγματικό και απαιτητικό τομέα τι θα πρέπει να προσφέρει ένα ολοκληρωμένο σύνολο εργαλείων για ανάπτυξη εφαρμογών από μη προγραμματιστές. Στα πλαίσια αυτά, η πρωταρχική πρόκληση ήταν η ανάπτυξη ενός πλήρους IDE για οπτικό προγραμματισμό, ικανό να φιλοξενήσει οποιοδήποτε συντάκτη οπτικού προγραμματισμού. Στην συνέχεια, η έρευνά μας, εμφάνισε και υποστήριξε έναν αριθμό από βασικούς κλάδους στα πλαίσια εργαλείων προγραμματισμού για μη προγραμματιστές τα οποία και σχεδιάστηκαν, υλοποιήθηκαν και ελέγχθηκαν πλήρως στα πλαίσια του ολοκληρωμένου περιβάλλοντος ανάπτυξης για οπτικό προγραμματισμό: (i) υποβοηθούμενη διαχείριση έργων, (ii) εργαλείο συνεργασίας στα πλαίσια της επεξεργασίας και του εντοπισμού σφαλμάτων και (iii) ανοιχτοί διαδραστικοί προστιθέμενοι τομείς εφαρμογών. Συγκεκριμένα, ο ρόλος των προστιθέμενων τομέων είναι πολύ κρίσιμος, πολύ περισσότερο από απλά πακέτα επέκτασης, με σκοπό τον εμπλουτισμό της διαδραστικής λειτουργικότητας του IDE με επιπλέον δυνατότητες ανάπτυξης που ταιριάζουν βέλτιστα σε έναν συγκεκριμένο τομέα εφαρμογών. Αυτή η έννοια είναι νέα για τα εργαλεία για μη προγραμματιστές, χωρίς αντίστοιχηση στα παραδοσιακά ολοκληρωμένα προγραμματιστικά περιβάλλοντα για επαγγελματίες προγραμματιστές, και στοχεύει να αντιμετωπίσει την εγγενή πολυπλοκότητα των τομέων εφαρμογών για τα εργαλεία για μη προγραμματιστές λόγω των εξειδικευμένων μοντέλων προγραμματισμού και των βιβλιοθηκών που είναι πολύ δύσκολο να διαχειριστούν χωρίς επιπλέον εργαλειοθήκες πάνω από το IDE. Για να δοκιμάσουμε και να επικυρώσουμε την πρότασή μας, έχουμε αναπτύξει, πάνω από το ολοκληρωμένο περιβάλλον οπτικού προγραμματισμού, ένα πλήρες πρόσθετο τομέα εφαρμογής για το διαδίκτυο των πραγμάτων, που περιλαμβάνει ένα πολύ πλούσιο διαδραστικό σύνολο εργαλείων, για υποστήριξη των μη προγραμματιστών έτσι ώστε να τους ενθαρρύνει να προγραμματίσουν τους προσωπικούς τους έξυπνους αυτοματισμούς.
Φυσική περιγραφή 247 σ. : σχεδ., πιν., εικ.; 30 εκ.
Γλώσσα Αγγλικά
Θέμα Collaborative programming
End-user dvelopment
IOT
Ολοκληρωμένα περιβάλλοντα ανάπτυξης
Οπτικός προγραμματισμός
Ημερομηνία έκδοσης 2021-07-30
Συλλογή   Σχολή/Τμήμα--Σχολή Θετικών και Τεχνολογικών Επιστημών--Τμήμα Επιστήμης Υπολογιστών--Διδακτορικές διατριβές
  Τύπος Εργασίας--Διδακτορικές διατριβές
Μόνιμη Σύνδεση https://elocus.lib.uoc.gr//dlib/1/4/1/metadata-dlib-1626073065-782583-25384.tkl Bookmark and Share
Εμφανίσεις 692

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

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