Επέκταση της ανάλυσης διατηρησιμότητας πέρα από τον κώδικα μυρίζει
Περίληψη
Οι κωδικές μυρωδιές υποδεικνύουν την ύπαρξη προβλημάτων ποιότητας που επηρεάζουν πολλές πτυχές της ποιότητας του λογισμικού, όπως η συντηρησιμότητα, η αξιοπιστία και η δυνατότητα δοκιμής. Η παρουσία υπερβολικού αριθμού μυρωδιών σε ένα σύστημα λογισμικού καθιστά δύσκολο να διατηρηθεί και να εξελιχθεί.Ο πρώτος μας στόχος σε αυτή τη διατριβή είναι να κατανοήσουμε τα χαρακτηριστικά των μυρωδιών του κώδικα, όπως η συχνότητα εμφάνισής τους, και σχέσεις όπως η συσχέτιση και η συνεγκατάσταση μεταξύ των μυρωδιών που προκύπτουν σε διαφορετικές γρανιτηρίες. Στόχος μας είναι η διεξαγωγή διερευνητικής μελέτης για τη διερεύνηση της σκοπιμότητας ανίχνευσης μυρωδιών με τη χρήση μεθόδων βαθιάς μάθησης χωρίς εκτεταμένη μηχανική. Θα θέλαμε επίσης να διερευνήσουμε εάν η εκμάθηση μεταφοράς μπορεί να χρησιμοποιηθεί στο πλαίσιο της ανίχνευσης της οσμής. Εκτός από τον πηγαίο κώδικα παραγωγής, άλλοι υποτομείς λογισμικού, όπως ο κώδικας διαμόρφωσης στην Υποδομή ως πρότυπο κώδικα (IaC) και ο κώδικας βάσης δεδομέ ...
περισσότερα
Περίληψη σε άλλη γλώσσα
Code smells indicate the presence of quality problems impacting many facets of software quality such as maintainability, reliability, and testability. The presence of an excessive number of smells in a software system makes it hard to maintain and evolve.Our first aim in this thesis is to understand the characteristics of code smells, such as their occurrence frequency, and relationships such as correlation and collocation among smells arising at different granularities. We aim to perform an exploratory study to investigate the feasibility of detecting smells using deep learning methods without carrying out extensive feature engineering. We would also like to explore whether transfer-learning can be employed in the smell detection context. Apart from the production source code, other sub-domains of software such as configuration code in Infrastructure as Code (IaC) paradigm and database code are also prone to maintainability issues. Our next goal is to propose a method to identify qual ...
περισσότερα
Κατεβάστε τη διατριβή σε μορφή PDF (5.27 MB)
(Η υπηρεσία είναι διαθέσιμη μετά από δωρεάν εγγραφή)
|
Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.
|
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.