PYXIDA Institutional Repository
and Digital Library
 Home
Collections :

Title :Visual data processing: Blockly abstractions for Unix commands
Alternative Title :Οπτική επεξεργασία δεδομένων: εντολές Unix με αναπαραστάσεις Blockly
Creator :Κακαβάς, Παντελής
Kakavas, Pantelis
Contributor :Spinellis, Diomidis (Επιβλέπων καθηγητής)
Chatziantoniou, Damianos (Εξεταστής)
Louridas, Panagiotis (Εξεταστής)
Athens University of Economics and Business, Department of Management Science and Technology (Degree granting institution)
Type :Text
Extent :82p.
Language :en
Identifier :http://www.pyxida.aueb.gr/index.php?op=view_object&object_id=11053
Abstract :Η διατριβή αυτή επικεντρώνεται στην ενσωμάτωση των εργαλείων γραμμής εντολών Unix με τον οπτικό προγραμματισμό προκειμένου να βελτιωθεί η προσβασιμότητα και η χρηστικότητά τους. Η γρήγορη εξέλιξη και ο μεγάλο όγκος των δεδομένων απαιτούν αποτελεσματικές αγωγούς επεξεργασίας δεδομένων. Παρόλο που οι παραδοσιακές διεπαφές γραμμής εντολών είναι ισχυρές, έχουν υψηλή καμπύλη μάθησης που μπορεί να εμποδίσει την ευρεία χρήση τους για δραστηριότητες διαχείρισης δεδομένων. Η μελέτη αυτή παρουσιάζει ένα νέο πλαίσιο που χρησιμοποιεί το Blockly, μία οπτική γλώσσα προγραμματισμού, για να αναπαριστά τις εντολές Unix ως γραφικά μπλοκς και να παρέχει τις αναπαραστάσεις τους. Αυτή η μέθοδος επιδιώκει να καταστήσει τις εντολές Unix πιο προσβάσιμες σε ένα ευρύτερο κοινό διευκολύνοντας τη χρήση τους, εξαλείφοντας την απαίτηση για προχωρημένες προγραμματιστικές δεξιότητες.Η διατριβή αναλύει τη δημιουργία ενός περιβάλλοντος οπτικού προγραμματισμού που επιτρέπει στους χρήστες να δημιουργούν αγωγούς επεξεργασίας δεδομένων σύροντας και αποθέτοντας στοιχεία, καθιστώντας τη χρήση των εργαλείων γραμμής εντολών Unix πιο εύκολη. Κεντρικό σημείο στο σύστημα αυτό είναι τα αρχεία ορισμού JSON, τα οποία αποτελούν την αρχιτεκτονική βάση που συνδέει τα οπτικά μπλοκς με τις εντολές Unix. Αυτή η απόφαση σχεδιασμού βελτιώνει τη φιλικότητα προς τον χρήστη των δραστηριοτήτων επεξεργασίας δεδομένων και προάγει μια πιο βαθιά κατανόηση των εντολών Unix ανάμεσα στους χρήστες. Το έργο προάγει την προσβασιμότητα της πολύπλοκης διαχείρισης δεδομένων, προωθώντας την ευρύτερη συμμετοχή στην υπολογιστική ανάλυση δεδομένων.Τα ευρήματα της έρευνας υπογραμμίζουν τη σημασία του οπτικού προγραμματισμού στην γέφυρα μεταξύ πολύπλοκων λειτουργιών γραμμής εντολών και φιλικών προς τον χρήστη διεπαφών, διευρύνοντας έτσι τη διαθέσιμη εργαλειοθήκη για επιστήμονες δεδομένων και ερευνητές σε διάφορους τομείς. Αυτό το έργο συμβάλλει όχι μόνο στον τομέα του οπτικού προγραμματισμού, αλλά ανοίγει επίσης νέες προοπτικές για εκπαιδευτικά εργαλεία που διευκολύνουν την μάθηση των διεπαφών γραμμής εντολών μέσω διαδραστικών και ελκυστικών μεθόδων.
This thesis focuses on integrating Unix command-line tools with visual programming to improve accessibility and usability. The fast progress and large volume of big data require effective processing pipelines. Although sophisticated, traditional command line interfaces have a high learning curve that can impede their broad use for data manipulation activities. This study presents a new framework that uses Blockly, a visual programming language, to represent Unix commands as graphical blocks and provide their abstractions. This method seeks to make Unix utilities more accessible to a wider audience by facilitating their use, eliminating the requirement for advanced programming skills. The thesis details the creation of a visual programming environment that allows users to build data processing pipelines by dragging and dropping elements, making it easier to use Unix command-line tools. Central to this system are JSON definition files, which form the architectural backbone linking visual blocks to Unix commands, facilitating the conversion from the visual blocks to Unix commands. This deliberate design decision enhances the user-friendliness of data processing activities and promotes a more deep comprehension of Unix commands among users. The project advances the accessibility of complex data manipulation, promoting wider involvement in computational data analysis. The research findings underscore the significance of visual programming in bridging the gap between complex command-line operations and user-friendly interfaces, thereby expanding the toolkit available for data scientists and researchers in various fields. This work not only contributes to the field of visual programming but also opens new avenues for educational tools that facilitate the learning of command-line interfaces through interactive and engaging means.
Subject :Οπτικός προγραμματισμός
Δεδομένα
Διεπαφές
Visual programming
Data
Interfaces
Unix
Blockly
Date Available :2024-03-12 15:43:09
Date Issued :12-03-2024
Date Submitted :2024-03-12 15:43:09
Access Rights :Free access
Licence :

File: Kakavas_2024.pdf

Type: application/pdf