Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
Code quality assessment in software projects
dc.contributor.advisor | Κρητικός, Κυριάκος | el_GR |
dc.contributor.author | Λέντζας, Αθανάσιος | el_GR |
dc.coverage.spatial | Σάμος | el_GR |
dc.date.accessioned | 2024-02-05T11:42:53Z | |
dc.date.available | 2024-02-05T11:42:53Z | |
dc.date.issued | 2023-10-24 | |
dc.identifier.uri | http://hdl.handle.net/11610/26118 | |
dc.description.abstract | Η διαδικασία αξιολόγησης της ποιότητας και της ασφάλειας των αποθετηρίων ανοιχτού λογισμικού για να διασφαλιστεί ότι πληρούν συγκεκριμένες ανάγκες και πρότυπα είναι μια επίπονη διαδικασία. Η χειρωνακτική φύση της όχι μόνο την καθιστά χρονοβόρα αλλά αυξάνει επίσης την ευαισθησία σε ανθρώπινο λάθος. Είναι εμφανής η ανάγκη για μια πιο αποτελεσματική και αυτοματοποιημένη λύση για την αξιολόγηση και την κατάταξη αποθετηρίων ανοιχτού λογισμικού με βάση την ποιότητα και την ασφάλεια τους. Η προτεινόμενη εφαρμογή ιστού είναι ένα εργαλείο αξιολόγησης και αποτίμησης ποιότητας και ασφάλειας κώδικα για αποθετήρια λογισμικού ανοιχτού κώδικα που βρίσκονται στο Github. Η εφαρμογή μπορεί να λάβει τις διευθύνσεις των αποθετηρίων από τους χρήστες ενώ οι χρήστες μέσω της διεπαφής μπορούν να ορίσουν περιορισμούς και προτιμήσεις σχετικά με την αποτίμηση ως προς χαρακτηριστικά και μετρικές ποιότητας και ασφάλειας κώδικα. Κύριο πλεονέκτημα είναι ο αυτοματισμός της διαδικασίας καθώς το μόνο που χρειάζεται είναι η αρχική υποβολή των αποθετηρίων, προτιμήσεων και περιορισμών από τον χρήστη. Η εφαρμογή ανιχνεύει τις γλώσσες προγραμματισμού και τα σχετικά εργαλεία αυτοματοποίησης κατασκευής του κάθε απαιτούμενου αποθετηρίου καθώς και πραγματοποιεί την ανάλυση με αυτοματοποιημένο τρόπο, απλοποιώντας την διαδικασία και μειώνοντας το περιθώριο σφάλματος. Βασικό πλεονέκτημα αποτελεί και η ευελιξία της εφαρμογής στο κομμάτι της αποτίμησης. Δίνοντας στον χρήστη την δυνατότητα να μπορεί να ορίσει την βαρύτητα που επιθυμεί σε συγκεκριμένα χαρακτηριστικά ποιότητας και ασφάλειας καθώς και περιορισμούς πάνω σε αυτά, προσαρμόζεται η αξιολόγηση στο να ευθυγραμμίζεται καλύτερα με τους στόχους του χρήστη. Τα αποτελέσματα της αποτίμησης δεν είναι στατικά, διότι δίνεται στον χρήστη η δυνατότητα για την on the fly αλλαγή περιορισμών και προτιμήσεων, καθώς και αναπαρέχονται τάχιστα διότι δεν χρειάζεται να γίνει εκ νέου η ανάλυση των σχετικών έργων (λογισμικού) παρά μόνο η ανανέωση των αποτελεσμάτων με βάση τις καινούργιες προτιμήσεις/περιορισμούς του χρήστη. | el_GR |
dc.format.extent | 64 σ. | el_GR |
dc.language.iso | el_GR | el_GR |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0/ | |
dc.subject | μετρική | el_GR |
dc.subject | ασφάλεια | el_GR |
dc.subject | αποτίμηση | el_GR |
dc.subject | metric | en_US |
dc.subject | security | en_US |
dc.subject | assessment | en_US |
dc.subject.lcsh | Open source software | en_US |
dc.subject.lcsh | Quality control | en_US |
dc.title | Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού | el_GR |
dc.title | Code quality assessment in software projects | en_US |
dcterms.accessRights | free | el_GR |
dcterms.rights | Πλήρες Κείμενο - Ελεύθερη Δημοσίευση | el_GR |
heal.type | bachelorThesis | el_GR |
heal.recordProvider | aegean | el_GR |
heal.committeeMemberName | Κρητικός, Κυριάκος | el_GR |
heal.committeeMemberName | Κοκολάκης, Σπυρίδων | el_GR |
heal.committeeMemberName | Συμεωνίδης, Παναγιώτης | el_GR |
heal.academicPublisher | Πανεπιστήμιο Αιγαίου - Πολυτεχνική Σχολή - Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων | el_GR |
heal.academicPublisherID | aegean | el_GR |
heal.fullTextAvailability | true | el_GR |