ΠΥΞΙΔΑ Ιδρυματικό Αποθετήριο
και Ψηφιακή Βιβλιοθήκη
Συλλογές :

Τίτλος :Βελτίωση των ποιοτικών μετρικών Javascript λογισμικού με τη χρήση τεχνικών αναδόμησης
Εναλλακτικός τίτλος :Improving the quality metrics of JavaScript software through refactoring techniques
Δημιουργός :Τζιότζος, Δημήτριος
Συντελεστής :Γιακουμάκης, Εμμανουήλ (Επιβλέπων καθηγητής)
Παλτόγλου, Αικατερίνη (Εξεταστής)
Ζαφείρης, Βασίλειος (Εξεταστής)
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Εφαρμοσμένης Πληροφορικής (Degree granting institution)
Τύπος :Text
Φυσική περιγραφή :27σ.
Γλώσσα :el
Αναγνωριστικό :http://www.pyxida.aueb.gr/index.php?op=view_object&object_id=10807
Περίληψη :Η γλώσσα προγραμματισμού JavaScript αναπτύχθηκε με αρχικό σκοπό την εισαγωγή εκτελέσιμου κώδικα σε ιστοσελίδες HTML. Ωστόσο, η δημοτικότητά της οδήγησε σε μια σειρά προτυποποιήσεων και αναβαθμίσεων. Η συγκεκριμένη έρευνα στοχεύει στην κατασκευή ενός εργαλείου που αναγνωρίζει IIFE (Immediately Invoked Function Expression) patterns που χρησιμοποιούνται στο ES5, και μετατρέπει αυτά τα patterns σε ES6 modules, με σκοπό την αύξηση μετρικών λογισμικού, όπως η LCOM. Η μέθοδος χρησιμοποιεί ανάλυση του Abstract Syntax Tree και μεθόδους Refactoring με τη χρήση του πακέτου jscodeshift και τη γλώσσα προγραμματισμού JavaScript. Αυτή η εργασία πραγματοποιήθηκε στα πλαίσια της διπλωματικής εργασίας στο Οικονομικό Πανεπιστήμιο Αθηνών.
The programming language JavaScript was originally developed to introduce executable code into HTML web pages. However, its popularity has led to a series of standards and upgrades. This specific research aims to create a tool that identifies IIFE (Immediately Invoked Function Expression) patterns used in ES5 and converts these patterns into ES6 modules with the goal of improving software metrics like LCOM. The method involves analyzing the Abstract Syntax Tree and using Refactoring techniques with the jscodeshift package and the JavaScript programming language. This work was conducted as part of a diploma thesis at the Athens University of Economics and Business.
Λέξη κλειδί :Μετρικές ποιότητας λογισμικού
Έλλειψη συνοχής στις μεθόδους
Αφηρημένο συντακτικό δέντρο
Τεχνικές αναδόμησης
JavaScript
Refactor
Software quality metrics
Immediately Invoked Function Expression (IIFE)
Lack of Cohesion in Methods (LCOM)
Abstract Syntax Tree (AST)
Διαθέσιμο από :2023-11-02 18:26:30
Ημερομηνία έκδοσης :02-11-2023
Ημερομηνία κατάθεσης :2023-11-02 18:26:30
Δικαιώματα χρήσης :Free access
Άδεια χρήσης :

Αρχείο: Tziotzos_2023.pdf

Τύπος: application/pdf