Αρχιτεκτονική σχεδίαση λογισμικού υποβοηθούμενη από μοντέλα, βασισμένη στη μοντελοποίηση της εξέλιξης του λογισμικού και της εξομοίωσής του και της ανάλυσης των σχεδιαστικών προτύπων για την εξερεύνηση του σχεδιαστικού χώρου προς την συντηρησιμότητα

Περίληψη

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

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

In software architectural design, critical decisions among design alternatives with regards to maintainability arise early in the software design cycle. Existing exploration approaches are neither design-pattern-oriented nor formal. Such approaches are not reusable, have narrow scoping, and usually lead to suboptimal results. Furthermore, the effectiveness of existing techniques and models on predicting maintenance effort is usually verified on a limited number of case studies under heterogeneous metrics and settings. Conventionally, developers use their intuition, experience, or instant judgment to get such decisions, which leads to accrued technical debt, high risk, and suboptimal results regarding code quality. Owing to the confirmed lack of architectural awareness, developers underestimate the negative impact of such early and critical design decisions. Selecting between different design options is a crucial decision for object-oriented software developers affecting important code ...
περισσότερα

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

DOI
10.12681/eadd/53361
Διεύθυνση Handle
http://hdl.handle.net/10442/hedi/53361
ND
53361
Εναλλακτικός τίτλος
Model-driven software architectural design based on software evolution modeling and simulation and design pattern analysis for design space exploration towards maintainability
Συγγραφέας
Καρανικόλας, Χρήστος (Πατρώνυμο: Αθανάσιος)
Ημερομηνία
2023
Ίδρυμα
Πανεπιστήμιο Πελοποννήσου. Σχολή Οικονομίας και Τεχνολογίας. Τμήμα Πληροφορικής και Τηλεπικοινωνιών
Εξεταστική επιτροπή
Μασσέλος Κωνσταντίνος
Βασιλάκης Κωνσταντίνος
Σκιαδόπουλος Σπυρίδων
Τρυφωνόπουλος Χρήστος
Τσελίκας Νικόλαος
Λέπουρας Γεώργιος
Πλατής Νικόλαος
Επιστημονικό πεδίο
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική ➨ Λογισμικό (software)
Φυσικές ΕπιστήμεςΕπιστήμη Ηλεκτρονικών Υπολογιστών και Πληροφορική ➨ Επιστήμη ηλεκτρονικών υπολογιστών, θεωρία και μέθοδοι
Λέξεις-κλειδιά
Αρχιτεκτονικός σχεδιασμός; Υποβοηθούμενη από μοντέλα μηχανική λογισμικού; Μηχανική σχεδίασης λογισμικού; Βελτιστοποίηση σχεδιασμού; Αντικειμενοστραφής αρχιτεκτονικές; Εξέλιξη λογισμικού; Συντηρησιμότητα; Ανάλυση σχεδιαστικών προτύπων; Μοντέλα εξισώσεων; Μοντελοποίηση και εξομοίωση; Κλάσεις και αντικείμενα
Χώρα
Ελλάδα
Γλώσσα
Αγγλικά
Άλλα στοιχεία
εικ., πιν., γραφ.
Στατιστικά χρήσης
ΠΡΟΒΟΛΕΣ
Αφορά στις μοναδικές επισκέψεις της διδακτορικής διατριβής για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΞΕΦΥΛΛΙΣΜΑΤΑ
Αφορά στο άνοιγμα του online αναγνώστη για την χρονική περίοδο 07/2018 - 07/2023.
Πηγή: Google Analytics.
ΜΕΤΑΦΟΡΤΩΣΕΙΣ
Αφορά στο σύνολο των μεταφορτώσων του αρχείου της διδακτορικής διατριβής.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.
ΧΡΗΣΤΕΣ
Αφορά στους συνδεδεμένους στο σύστημα χρήστες οι οποίοι έχουν αλληλεπιδράσει με τη διδακτορική διατριβή. Ως επί το πλείστον, αφορά τις μεταφορτώσεις.
Πηγή: Εθνικό Αρχείο Διδακτορικών Διατριβών.