Windows

Ο κώδικας Linux είναι το «σημείο αναφοράς ποιότητας», η μελέτη καταλήγει στο συμπέρασμα

Create and Execute MapReduce in Eclipse

Create and Execute MapReduce in Eclipse
Anonim

Μετά την ανάλυση περισσότερων από 450 εκατομμυρίων γραμμών κώδικα λογισμικού μέσω της υπηρεσίας Coverity Scan, η Coverity's Coverity Scan Coverage Scan Open Source Report, η οποία ήταν που κυκλοφόρησε την Τρίτη, καταλήγει στο συμπέρασμα ότι "το Linux παραμένει το σημείο αναφοράς για την ποιότητα."

Η διαφορά της δυναμικής

Η υπηρεσία Coverity, που ξεκίνησε το 2006 από το Coverity και το αμερικανικό Υπουργείο Εσωτερικών Se έχει φτάσει πλέον σε ένα ευρέως αποδεκτό πρότυπο για τη μέτρηση της κατάστασης της ποιότητας του λογισμικού ανοιχτού κώδικα

Σύμφωνα με τα αποτελέσματα του τρέχοντος έτους, τα έργα ανοιχτού κώδικα με 500.000 έως 1.000.000 γραμμές κώδικα είχαν μέση «πυκνότητα ελαττωμάτων» μόλις., ενώ ο κώδικας ιδιοκτησίας έχει βαθμολογηθεί σε 0,98 για τέτοια έργα. Η πυκνότητα ελαττωμάτων αναφέρεται στον αριθμό των ελαττωμάτων ανά 1000 σειρές κώδικα λογισμικού.

Για έργα με περισσότερες από 1 εκατομμύριο γραμμές κώδικα, από την άλλη πλευρά, η πυκνότητα ελαττωμάτων μειώθηκε σε 0,66 σε ιδιόκτητο κώδικα αλλά αυξήθηκε μέχρι το τέλος. Η αποκάλυψη αυτή μπορεί να αποδοθεί στην διαφορετική δυναμική των ομάδων ανοιχτού κώδικα και των ιδιοκτησιακών αναπτυξιακών ομάδων καθώς και στο σημείο στο οποίο οι ομάδες αυτές εφαρμόζουν επίσημες διαδικασίες εξέτασης ανάπτυξης », εξηγεί η Coverity.

Για δύο ετών, τόσο οι χρήστες όσο και οι χρήστες ανοικτής πηγής της υπηρεσίας Coverity's Scan Service έχουν αποδείξει καλύτερη ποιότητα από την αποδεκτή βιομηχανική τυπική πυκνότητα ελαττωμάτων 1,0.

Πυκνότητες ελαττωμάτων κάτω από 0,7

Ιδιαίτερα ενδιαφέρον για τους οπαδούς του Linux, ωστόσο, το λειτουργικό σύστημα ανοιχτού κώδικα "παραμένει σημείο αναφοράς για την ποιότητα", σύμφωνα με την εκτίμηση του Coverity.

Από την αρχική έκθεση Coverity Scan το 2008, οι σαρωμένες εκδόσεις του Linux έχουν επιτύχει σταθερά η πυκνότητα ελαττωμάτων μικρότερη από 1,0 και οι εκδόσεις που ελέγχθηκαν το 2011 και το 2012 έδειξαν πυκνότητα ελαττωμάτων κάτω από 0,7 ", εξηγεί η εταιρεία.

Ενώ η Coverity σάρωσε πάνω από 6,8 εκατομμύρια γραμμές κώδικα Linux το 2011 και βρήκε μια πυκνότητα ελαττωμάτων. 62, η έκθεση του 2012 περιελάμβανε σάρωση περισσότερων από 7,4 εκατομμυρίων γραμμών κώδικα Linux και βρήκε πυκνότητα ελαττωμάτων 0,66.

Πιο πρόσφατα, η Coverity σαρώθηκε 7,6 εκατομμύρια γραμμές κώδικα στο Linux 3,8 και βρήκε μια πυκνότητα ελαττώματος μόλις. 59. Ένα αντίγραφο της πλήρους έκθεσης του Coverity είναι διαθέσιμο ως δωρεάν λήψη.