Grundlage für die Behauptung, dass die Anzahl der Fehler pro Codezeile unabhängig von der verwendeten Sprache konstant ist

8

Ich habe Leute sagen hören (obwohl ich mich nicht erinnern kann, wer genau), dass die Anzahl der Bugs pro Codezeile in etwa konstant ist, unabhängig davon, welche Sprache verwendet wird. Was ist die Forschung, die das unterstützt?

Bearbeitet zum Hinzufügen : Ich habe keinen Zugriff darauf, aber anscheinend die Autoren von dieses Papier  "stellte die Frage, ob die Anzahl der Fehler pro Codezeile (LOC) für Programme gleich ist, die in verschiedenen Programmiersprachen geschrieben wurden oder nicht."

    
Matt R 24.05.2010, 16:40
quelle

1 Antwort

5

Eine mögliche Quelle wäre Les Hattons Arbeit von 1995 " Computer-Programmiersprachen und sicherheitsrelevante Systeme ", in denen er zu dem Schluss kommt, dass die Sprachwahl zumindest irrelevant ist und andere Faktoren (hauptsächlich die Beherrschung der gewählten Sprache) die steuernden Faktoren sind.

Alles, was ich dazu hinzufügen könnte, wäre, verschiedene andere Papiere zusammenzufassen, in denen Fehlerraten für einzelne Projekte (und solche) angegeben sind. Ich habe ein wenig gesucht und nie eine Korrelation zwischen Sprache und Fehlerrate gefunden, aber das ist nicht wirklich dasselbe wie zu sagen, dass die Fehlerrate in allen Sprachen konstant ist (dh sie können anders sein, aber sie variieren so weit innerhalb jeder Sprache, dass ich nie in der Lage gewesen bin, einen Unterschied zu beweisen.

    
Jerry Coffin 24.05.2010 19:27
quelle