Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού

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

Full description

Saved in:
Bibliographic Details
Main Author: Λέντζας, Αθανάσιος
Other Authors: Κρητικός, Κυριάκος
Language:el_GR
Published: 2024
Subjects:
Online Access:http://hdl.handle.net/11610/26118
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1828461391363702784
author Λέντζας, Αθανάσιος
author2 Κρητικός, Κυριάκος
author_facet Κρητικός, Κυριάκος
Λέντζας, Αθανάσιος
author_sort Λέντζας, Αθανάσιος
collection DSpace
description Η διαδικασία αξιολόγησης της ποιότητας και της ασφάλειας των αποθετηρίων ανοιχτού λογισμικού για να διασφαλιστεί ότι πληρούν συγκεκριμένες ανάγκες και πρότυπα είναι μια επίπονη διαδικασία. Η χειρωνακτική φύση της όχι μόνο την καθιστά χρονοβόρα αλλά αυξάνει επίσης την ευαισθησία σε ανθρώπινο λάθος. Είναι εμφανής η ανάγκη για μια πιο αποτελεσματική και αυτοματοποιημένη λύση για την αξιολόγηση και την κατάταξη αποθετηρίων ανοιχτού λογισμικού με βάση την ποιότητα και την ασφάλεια τους. Η προτεινόμενη εφαρμογή ιστού είναι ένα εργαλείο αξιολόγησης και αποτίμησης ποιότητας και ασφάλειας κώδικα για αποθετήρια λογισμικού ανοιχτού κώδικα που βρίσκονται στο Github. Η εφαρμογή μπορεί να λάβει τις διευθύνσεις των αποθετηρίων από τους χρήστες ενώ οι χρήστες μέσω της διεπαφής μπορούν να ορίσουν περιορισμούς και προτιμήσεις σχετικά με την αποτίμηση ως προς χαρακτηριστικά και μετρικές ποιότητας και ασφάλειας κώδικα. Κύριο πλεονέκτημα είναι ο αυτοματισμός της διαδικασίας καθώς το μόνο που χρειάζεται είναι η αρχική υποβολή των αποθετηρίων, προτιμήσεων και περιορισμών από τον χρήστη. Η εφαρμογή ανιχνεύει τις γλώσσες προγραμματισμού και τα σχετικά εργαλεία αυτοματοποίησης κατασκευής του κάθε απαιτούμενου αποθετηρίου καθώς και πραγματοποιεί την ανάλυση με αυτοματοποιημένο τρόπο, απλοποιώντας την διαδικασία και μειώνοντας το περιθώριο σφάλματος. Βασικό πλεονέκτημα αποτελεί και η ευελιξία της εφαρμογής στο κομμάτι της αποτίμησης. Δίνοντας στον χρήστη την δυνατότητα να μπορεί να ορίσει την βαρύτητα που επιθυμεί σε συγκεκριμένα χαρακτηριστικά ποιότητας και ασφάλειας καθώς και περιορισμούς πάνω σε αυτά, προσαρμόζεται η αξιολόγηση στο να ευθυγραμμίζεται καλύτερα με τους στόχους του χρήστη. Τα αποτελέσματα της αποτίμησης δεν είναι στατικά, διότι δίνεται στον χρήστη η δυνατότητα για την on the fly αλλαγή περιορισμών και προτιμήσεων, καθώς και αναπαρέχονται τάχιστα διότι δεν χρειάζεται να γίνει εκ νέου η ανάλυση των σχετικών έργων (λογισμικού) παρά μόνο η ανανέωση των αποτελεσμάτων με βάση τις καινούργιες προτιμήσεις/περιορισμούς του χρήστη.
id oai:hellanicus.lib.aegean.gr:11610-26118
institution Hellanicus
language el_GR
publishDate 2024
record_format dspace
spelling oai:hellanicus.lib.aegean.gr:11610-261182024-02-15T21:16:43Z Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού Code quality assessment in software projects Λέντζας, Αθανάσιος Κρητικός, Κυριάκος μετρική ασφάλεια αποτίμηση metric security assessment Open source software Quality control Η διαδικασία αξιολόγησης της ποιότητας και της ασφάλειας των αποθετηρίων ανοιχτού λογισμικού για να διασφαλιστεί ότι πληρούν συγκεκριμένες ανάγκες και πρότυπα είναι μια επίπονη διαδικασία. Η χειρωνακτική φύση της όχι μόνο την καθιστά χρονοβόρα αλλά αυξάνει επίσης την ευαισθησία σε ανθρώπινο λάθος. Είναι εμφανής η ανάγκη για μια πιο αποτελεσματική και αυτοματοποιημένη λύση για την αξιολόγηση και την κατάταξη αποθετηρίων ανοιχτού λογισμικού με βάση την ποιότητα και την ασφάλεια τους. Η προτεινόμενη εφαρμογή ιστού είναι ένα εργαλείο αξιολόγησης και αποτίμησης ποιότητας και ασφάλειας κώδικα για αποθετήρια λογισμικού ανοιχτού κώδικα που βρίσκονται στο Github. Η εφαρμογή μπορεί να λάβει τις διευθύνσεις των αποθετηρίων από τους χρήστες ενώ οι χρήστες μέσω της διεπαφής μπορούν να ορίσουν περιορισμούς και προτιμήσεις σχετικά με την αποτίμηση ως προς χαρακτηριστικά και μετρικές ποιότητας και ασφάλειας κώδικα. Κύριο πλεονέκτημα είναι ο αυτοματισμός της διαδικασίας καθώς το μόνο που χρειάζεται είναι η αρχική υποβολή των αποθετηρίων, προτιμήσεων και περιορισμών από τον χρήστη. Η εφαρμογή ανιχνεύει τις γλώσσες προγραμματισμού και τα σχετικά εργαλεία αυτοματοποίησης κατασκευής του κάθε απαιτούμενου αποθετηρίου καθώς και πραγματοποιεί την ανάλυση με αυτοματοποιημένο τρόπο, απλοποιώντας την διαδικασία και μειώνοντας το περιθώριο σφάλματος. Βασικό πλεονέκτημα αποτελεί και η ευελιξία της εφαρμογής στο κομμάτι της αποτίμησης. Δίνοντας στον χρήστη την δυνατότητα να μπορεί να ορίσει την βαρύτητα που επιθυμεί σε συγκεκριμένα χαρακτηριστικά ποιότητας και ασφάλειας καθώς και περιορισμούς πάνω σε αυτά, προσαρμόζεται η αξιολόγηση στο να ευθυγραμμίζεται καλύτερα με τους στόχους του χρήστη. Τα αποτελέσματα της αποτίμησης δεν είναι στατικά, διότι δίνεται στον χρήστη η δυνατότητα για την on the fly αλλαγή περιορισμών και προτιμήσεων, καθώς και αναπαρέχονται τάχιστα διότι δεν χρειάζεται να γίνει εκ νέου η ανάλυση των σχετικών έργων (λογισμικού) παρά μόνο η ανανέωση των αποτελεσμάτων με βάση τις καινούργιες προτιμήσεις/περιορισμούς του χρήστη. 2024-02-05T11:42:53Z 2024-02-05T11:42:53Z 2023-10-24 http://hdl.handle.net/11610/26118 el_GR Αναφορά Δημιουργού-Μη Εμπορική Χρήση 4.0 Διεθνές http://creativecommons.org/licenses/by-nc/4.0/ 64 σ. application/pdf Σάμος
spellingShingle μετρική
ασφάλεια
αποτίμηση
metric
security
assessment
Open source software
Quality control
Λέντζας, Αθανάσιος
Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title_full Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title_fullStr Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title_full_unstemmed Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title_short Αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
title_sort αποτίμηση ποιότητας κώδικα σε έργα λογισμικού
topic μετρική
ασφάλεια
αποτίμηση
metric
security
assessment
Open source software
Quality control
url http://hdl.handle.net/11610/26118
work_keys_str_mv AT lentzasathanasios apotimēsēpoiotētaskōdikaseergalogismikou
AT lentzasathanasios codequalityassessmentinsoftwareprojects