Show simple item record

Code quality assessment in software projects

dc.contributor.advisorΚρητικός, Κυριάκοςel_GR
dc.contributor.authorΛέντζας, Αθανάσιοςel_GR
dc.coverage.spatialΣάμοςel_GR
dc.date.accessioned2024-02-05T11:42:53Z
dc.date.available2024-02-05T11:42:53Z
dc.date.issued2023-10-24
dc.identifier.urihttp://hdl.handle.net/11610/26118
dc.description.abstractΗ διαδικασία αξιολόγησης της ποιότητας και της ασφάλειας των αποθετηρίων ανοιχτού λογισμικού για να διασφαλιστεί ότι πληρούν συγκεκριμένες ανάγκες και πρότυπα είναι μια επίπονη διαδικασία. Η χειρωνακτική φύση της όχι μόνο την καθιστά χρονοβόρα αλλά αυξάνει επίσης την ευαισθησία σε ανθρώπινο λάθος. Είναι εμφανής η ανάγκη για μια πιο αποτελεσματική και αυτοματοποιημένη λύση για την αξιολόγηση και την κατάταξη αποθετηρίων ανοιχτού λογισμικού με βάση την ποιότητα και την ασφάλεια τους. Η προτεινόμενη εφαρμογή ιστού είναι ένα εργαλείο αξιολόγησης και αποτίμησης ποιότητας και ασφάλειας κώδικα για αποθετήρια λογισμικού ανοιχτού κώδικα που βρίσκονται στο Github. Η εφαρμογή μπορεί να λάβει τις διευθύνσεις των αποθετηρίων από τους χρήστες ενώ οι χρήστες μέσω της διεπαφής μπορούν να ορίσουν περιορισμούς και προτιμήσεις σχετικά με την αποτίμηση ως προς χαρακτηριστικά και μετρικές ποιότητας και ασφάλειας κώδικα. Κύριο πλεονέκτημα είναι ο αυτοματισμός της διαδικασίας καθώς το μόνο που χρειάζεται είναι η αρχική υποβολή των αποθετηρίων, προτιμήσεων και περιορισμών από τον χρήστη. Η εφαρμογή ανιχνεύει τις γλώσσες προγραμματισμού και τα σχετικά εργαλεία αυτοματοποίησης κατασκευής του κάθε απαιτούμενου αποθετηρίου καθώς και πραγματοποιεί την ανάλυση με αυτοματοποιημένο τρόπο, απλοποιώντας την διαδικασία και μειώνοντας το περιθώριο σφάλματος. Βασικό πλεονέκτημα αποτελεί και η ευελιξία της εφαρμογής στο κομμάτι της αποτίμησης. Δίνοντας στον χρήστη την δυνατότητα να μπορεί να ορίσει την βαρύτητα που επιθυμεί σε συγκεκριμένα χαρακτηριστικά ποιότητας και ασφάλειας καθώς και περιορισμούς πάνω σε αυτά, προσαρμόζεται η αξιολόγηση στο να ευθυγραμμίζεται καλύτερα με τους στόχους του χρήστη. Τα αποτελέσματα της αποτίμησης δεν είναι στατικά, διότι δίνεται στον χρήστη η δυνατότητα για την on the fly αλλαγή περιορισμών και προτιμήσεων, καθώς και αναπαρέχονται τάχιστα διότι δεν χρειάζεται να γίνει εκ νέου η ανάλυση των σχετικών έργων (λογισμικού) παρά μόνο η ανανέωση των αποτελεσμάτων με βάση τις καινούργιες προτιμήσεις/περιορισμούς του χρήστη.el_GR
dc.format.extent64 σ.el_GR
dc.language.isoel_GRel_GR
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subjectμετρικήel_GR
dc.subjectασφάλειαel_GR
dc.subjectαποτίμησηel_GR
dc.subjectmetricen_US
dc.subjectsecurityen_US
dc.subjectassessmenten_US
dc.subject.lcshOpen source softwareen_US
dc.subject.lcshQuality controlen_US
dc.titleΑποτίμηση ποιότητας κώδικα σε έργα λογισμικούel_GR
dc.titleCode quality assessment in software projectsen_US
dcterms.accessRightsfreeel_GR
dcterms.rightsΠλήρες Κείμενο - Ελεύθερη Δημοσίευσηel_GR
heal.typebachelorThesisel_GR
heal.recordProvideraegeanel_GR
heal.committeeMemberNameΚρητικός, Κυριάκοςel_GR
heal.committeeMemberNameΚοκολάκης, Σπυρίδωνel_GR
heal.committeeMemberNameΣυμεωνίδης, Παναγιώτηςel_GR
heal.academicPublisherΠανεπιστήμιο Αιγαίου - Πολυτεχνική Σχολή - Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτωνel_GR
heal.academicPublisherIDaegeanel_GR
heal.fullTextAvailabilitytrueel_GR


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές
Except where otherwise noted, this item's license is described as Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές