Softwarequalität

Open-Source-Sprache Python weist fast perfekte Codegüte auf

16.09.13 | Redakteur: Franz Graser

Das Logo der interpretierten Programmiersprache Python enthält eine stilisierte Pythonschlange.
Bildergalerie: 1 Bild
Das Logo der interpretierten Programmiersprache Python enthält eine stilisierte Pythonschlange. (Bild: Public Domain)

Der Codeabdeckungs-Spezialist Coverity hat in seinem aktuellen Scan-Projekt die Implementierung der Open-Source-Programmiersprache Python untersucht. Die Sprache weist mit einer Defektdichte von 0,005 Fehler pro 1000 Programmzeilen eine fast perfekte Codegüte auf und setzt damit neue Standards für freie Software.

Laut dem jährlichen Coverity-Scan-Report, der die Qualität und Sicherheit von Open-Source-Software analysiert, lag 2012 die durchschnittliche Defektrate bei 0,69 Fehlern pro 1.000 Zeilen Programmcode. Der industrieweite Standard für gute Softwarequalität wird mit 1,0 angegeben. Mit einer Defektdichte von .005 übertrifft Python diesen Standard deutlich und setzt so einen neuen Qualitätsmaßstab für Open-Source-Software.

Python-Software wird bereits seit mehr als 20 Jahren in zahlreichen Bereichen wie Wissenschaft und Industrie eingesetzt – Organisationen wie CERN, Google, Mozilla oder YouTube nutzen die beliebte Programmiersprache, die sich vor allem durch ihren gut lesbaren Code auszeichnet. Python zählt auch zu den ersten Projekten des Coverity Scan Services, mit dem die Open-Source-Community kritische Qualitäts-und Sicherheitsmängel im Code suchen und beheben kann.

Seit 2006 hat Python eine Defektdichte von 0,005 erreicht (oder .005 Fehler pro 1.000 Code-Zeilen) und damit alle kritischen Fehler aus der Codebasis beseitigen können. Bis heute wurden mit dem Coverity Scan Service fast 400.000 Zeilen Python-Code analysiert und 996 neue Mängel identifiziert – davon wurden bereits 860 von der Python-Community behoben.

Kommentar zu diesem Artikel abgeben

Schreiben Sie uns hier Ihre Meinung ...
(nicht registrierter User)

Spamschutz 

Bitte geben Sie das Ergebnis der Rechenaufgabe (Addition) ein:
Kommentar abschicken

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 42311978) | Fotos: Public Domain

Softwareengineering-Report abonieren

4 mal jährlich: Die kostenlose Pflichtlektüre für Embedded­-Software- und Systems-Entwickler, von Analyse bis Wartung und Betrieb

* Ich bin mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung und AGB einverstanden.
Spamschutz:
Bitte geben Sie das Ergebnis der Rechenaufgabe (Addition) ein.
Heftarchiv
ELEKTRONIKPRAXIS 16/2014

ELEKTRONIKPRAXIS 16/2014

Ideen-Board für Spansions FM ARM Cortex-M MCUs

Weitere Themen:

Geld verdienen mit sozialen Medien
Hardware für digitale Hörgeräte
Chips für smarte Stromversorgung

zum ePaper

zum Heftarchiv

ELEKTRONIKPRAXIS 15/2014

ELEKTRONIKPRAXIS 15/2014

Das Internet of Things ist mehr als die Summe seiner Teile

Weitere Themen:

Welches Display ist das richtige?
Datenmanagement mit C-Controller
Sicherungen für die Raumfahrt

zum ePaper

zum Heftarchiv

ELEKTRONIKPRAXIS 14/2014

ELEKTRONIKPRAXIS 14/2014

Wenn Optik und Haptik eines Displays entscheiden

Weitere Themen:

Verbesserte SiCLeistungs- MOSFETs
Theorie versus Prozesstoleranzen
Hardware Monitoring

zum ePaper

zum Heftarchiv