Επαναχρησιμοποίηση λογισμικού βασισμένη στην ανάκτηση αρχιτεκτονικής πληροφορίας

Περίληψη

Η παρούσα διδακτορική διατριβή επικεντρώνεται σε μεθόδους διευκόλυνσης της επαναχρησιμοποίησης πηγαίου κώδικα. Πιο συγκεκριμένα, διερευνά μεθόδους ανάκτησης αρχιτεκτονικής και δομικής πληροφορίας ώστε να είναι εφικτή η κατανόηση του πηγαίου κώδικα από τεχνολόγους λογισμικού με απώτερο στόχο την επαναχρησιμοποίηση λογισμικού. Η επαναχρησιμοποίηση λογισμικού είναι η ενσωμάτωση βιβλιοθηκών ή συστημάτων σε συστήματα που βρίσκονται υπό ανάπτυξη και είναι διαφορετικά από τα συστήματα για τα οποία υλοποιήθηκαν. Η επαναχρησιμοποίηση λογισμικού έχει καθιερωθεί ως συνήθης πρακτική στην ανάπτυξη λογισμικού, δεδομένου ότι τα οφέλη που προσφέρει περιλαμβάνουν τη μειωμένη προσπάθεια ανάπτυξης και την αυξημένη παραγωγικότητα. Τα αποθετήρια Ελεύθερου Λογισμικού/Λογισμικού Ανοιχτού Κώδικα (ΕΛΛΑΚ) συνεισφέρουν θετικά στην επαναχρησιμοποίηση λογισμικού καθώς είναι ελεύθερα διαθέσιμος ο πηγαίος κώδικας. Επίσης, η μεγάλη διαθεσιμότητα έργων ΕΛΛΑΚ στα αποθετήρια συνεισφέρει θετικά στην πρακτική της επαναχρη ...
περισσότερα

Περίληψη σε άλλη γλώσσα

This thesis focuses on methods that facilitate source code reuse. More specifically, it investigates methods to recover architectural and structural information in order to enable systems’ source code understanding by software engineers and facilitate source code reuse. Software reuse is the incorporation of libraries or software systems to other systems under development, different than the ones that were originally developed for. Software reuse has been established as a common software development practice, considering its inherent benefits that include reduced development effort and increased productivity. Free/Libre Open Source Software (FLOSS) repositories positively contribute to software reuse since the source code is available. Additionally, the enormous amount of FLOSS projects in repositories positively contributes to reuse practices. Although the benefits of software reuse are important, successful reuse is not ensured. A common phenomenon in several project categories, e.g. ...
περισσότερα

Όλα τα τεκμήρια στο ΕΑΔΔ προστατεύονται από πνευματικά δικαιώματα.

DOI
10.12681/eadd/36057
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/36057
ND
36057
Εναλλακτικός τίτλος
Architectural reconstruction-based software reuse
Συγγραφέας
Κωνσταντίνου, Ελένη (Πατρώνυμο: Ανδρέας)
Ημερομηνία
2015
Ίδρυμα
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης (ΑΠΘ). Σχολή Θετικών Επιστημών. Τμήμα Πληροφορικής
Εξεταστική επιτροπή
Σταμέλος Ιωάννης
Σπινέλλης Διομήδης
Κατσαρός Παναγιώτης
Αγγελής Ελευθέριος
Τσουμάκας Γρηγόριος
Χατζηγεωργίου Αλέξανδρος
Μαυρίδης Ιωάννης
Επιστημονικό πεδίο
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική
Λέξεις-κλειδιά
Επαναχρησιμοποίηση λογισμικού; Αρχιτεκτονική λογισμικού; Συστατικά λογισμικού; Ανάκτηση αρχιτεκτονικής
Χώρα
Ελλάδα
Γλώσσα
Ελληνικά
Άλλα στοιχεία
166 σ., πιν., σχημ., γραφ., ευρ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
Σχετικές εγγραφές (με βάση τις επισκέψεις των χρηστών)