Ανάλυση δεδομένων έργων λογισμικού για ανάπτυξη σε νέα πεδία εφαρμογής
Περίληψη
Η παρούσα διδακτορική διατριβή στοχεύει στη διευκόλυνση των μηχανικών λογισμικού όταν εργάζονται σε πεδία εφαρμογής με τα οποία δεν είναι εξοικειωμένοι. Για αυτόν τον σκοπό, ορίζεται μια επικουρική μεθοδολογία ανάπτυξης έργων λογισμικού, η οποία περιλαμβάνει διερεύνηση σχετικών προγραμματιστικών λύσεων, κατανόησή τους, και τελικά συγγραφή νέου κώδικα. Στα πλαίσια αυτής της μεθοδολογίας, εισάγονται πρακτικά και θεωρητικά εργαλεία που αναλύουν δεδομένα έργων λογισμικού (όπως ο πηγαίος κώδικας και οι εξαρτήσεις μεταξύ έργων) με συστήματα τεχνητής νοημοσύνης για την υποβοήθηση τόσο νέων όσο και πεπειραμένων μηχανικών. Για την ακρίβεια, αρχικά αναπτύσσονται εργαλεία που βελτιώνουν τεχνικές μη-μάθησης της θεωρίας γράφων για γρήγορη και αξιόπιστη πρόταση σχετικών λύσεων, είτε από ήδη χρησιμοποιούμενες λύσεις είτε από λέξεις-κλειδιά. Στη συνέχεια, δημιουργείται ένας νέος αλγόριθμος ανάλυσης εξαρτήσεων μεταξύ οντοτήτων πηγαίου κώδικα και υπόδειξης τμημάτων έργων λογισμικού προς ανάγνωση κατά τη ...
περισσότερα
Περίληψη σε άλλη γλώσσα
This PhD thesis aims to assist software engineers working in unfamiliar application domains. To this end, it defines an auxiliary software project development methodology, which comprises exploration of existing programming solutions, understanding them, and write up of new source code. Within this methodology, practical and theoretical tools are introduced to analyse software project data (such as source code and dependencies between projects) with artificial intelligence and support both novice and experienced engineers. In particular, there are first developed tools that improve no-learning approaches of graph theory for fast and reliable related solution recommendations, based on either already employed solutions or keywords. Next, a novel algorithm is created to analyse the dependencies of source code entities and point to software project segments needed to understand entities of interest. Finally, a new theory, called behaviorizeability, is introduced for the of study logical co ...
περισσότερα
![]() | |
![]() | Κατεβάστε τη διατριβή σε μορφή PDF (3.73 MB)
(Η υπηρεσία είναι διαθέσιμη μετά από δωρεάν εγγραφή)
|
Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.
|
Στατιστικά χρήσης

ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.

ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
Πηγή: Google Analytics.

ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.

ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.