Συλλογές | |
---|---|
Τίτλος |
Βελτίωση των ποιοτικών μετρικών Javascript λογισμικού με τη χρήση τεχνικών αναδόμησης |
Εναλλακτικός τίτλος |
Improving the quality metrics of JavaScript software through refactoring techniques |
Δημιουργός |
Τζιότζος, Δημήτριος |
Συντελεστής |
Ζαφείρης, Βασίλειος Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Εφαρμοσμένης Πληροφορικής Παλτόγλου, Αικατερίνη Γιακουμάκης, Εμμανουήλ |
Τύπος |
Text |
Φυσική περιγραφή |
27σ. |
Γλώσσα |
el |
Αναγνωριστικό |
http://www.pyxida.aueb.gr/index.php?op=view_object&object_id=10807 |
Περίληψη |
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 αναπτύχθηκε με αρχικό σκοπό την εισαγωγή εκτελέσιμου κώδικα σε ιστοσελίδες HTML. Ωστόσο, η δημοτικότητά της οδήγησε σε μια σειρά προτυποποιήσεων και αναβαθμίσεων. Η συγκεκριμένη έρευνα στοχεύει στην κατασκευή ενός εργαλείου που αναγνωρίζει IIFE (Immediately Invoked Function Expression) patterns που χρησιμοποιούνται στο ES5, και μετατρέπει αυτά τα patterns σε ES6 modules, με σκοπό την αύξηση μετρικών λογισμικού, όπως η LCOM. Η μέθοδος χρησιμοποιεί ανάλυση του Abstract Syntax Tree και μεθόδους Refactoring με τη χρήση του πακέτου jscodeshift και τη γλώσσα προγραμματισμού JavaScript. Αυτή η εργασία πραγματοποιήθηκε στα πλαίσια της διπλωματικής εργασίας στο Οικονομικό Πανεπιστήμιο Αθηνών. |
Λέξη κλειδί |
Lack of Cohesion in Methods (LCOM) Abstract Syntax Tree (AST) Αφηρημένο συντακτικό δέντρο Τεχνικές αναδόμησης JavaScript Refactor Software quality metrics Immediately Invoked Function Expression (IIFE) Έλλειψη συνοχής στις μεθόδους Μετρικές ποιότητας λογισμικού |
Διαθέσιμο από |
2023-11-02 18:26:30 |
Ημερομηνία έκδοσης |
02-11-2023 |
Ημερομηνία κατάθεσης |
2023-11-02 18:26:30 |
Δικαιώματα χρήσης |
Free access |
Άδεια χρήσης |
https://creativecommons.org/licenses/by/4.0/ |