Einhaltung von Codingstandards

Eine verbreitet genutzte Möglichkeit, die Konsistenz, die Pflegbarkeit und die allgemeine Qualität des Codes zu verbessern, ist es, den Code nach branchenüblichen oder unternehmensintern definierten Standards zu bewerten, damit etwaige Mängel rasch identifiziert und behoben werden können. Häufig geschieht dies mit manuellen Peer Reviews, die sich aber insbesondere bei umfangreichen Projekten als mühevoll und zeitaufwändig erweisen können. Wenn sich Ihr Team schwer tut, die Qualität und Konsistenz des Codes zu wahren, ist es möglicherweise an der Zeit, auf ein rigoroseres Konzept umzustellen.

Für viele Unternehmen beginnt die Einhaltung von Codingstandards entweder mit firmenintern ausgearbeiteten Richtlinien oder Regeln oder mit weithin akzeptierten Regeln aus Standards wie MISRA oder CERT. Häufig werden auch unternehmensinterne Regeln mit Industriestandard-Regeln zu einem Firmen-Standard kombiniert, der genau an die Anforderungen der jeweiligen Organisation angepasst ist.

Auf Welche Tools sind richtig für mich? finden Sie Hilfe bei der Auswahl der auf Sie zugeschnittenen Tool Suite.

Codierstandard-Konformitäts-Tools von LDRA
  • LDRA Testbed/TBvision ist die statische Analyse-Engine und die Codevisualisierungs-Funktion, die Ihnen beim Durchsetzen der Konformität zu Codingstandards hilft und deutlich alle Softwarefehler markiert, die den normalen Entwicklungs- und Testprozess sonst vielleicht unentdeckt durchlaufen hätten
  • LDRArules ist ein kosteneffektiver, eigenständiger Regelprüfer, der keine Investition in die komplette Toolchain erfordert
LDRA automatisiert die statische Analyse und die Regelprüfung mithilfe von Tools, die so gut wie alle von Ihnen definierten Standards unterstützen

Mithilfe der Code-Visualisierung von LDRA können Sie exakt feststellen, wo der Quellcode vom Standard abweicht, damit Sie umgehend reagieren können. Während viele Regelprüfer-Tools gleich sind (weil sie auf derselben kommerziellen Parsing Engine eines Fremdanbieters basieren), bieten die Standardkonformitäts-Tools von LDRA entscheidende Vorteile. Da wir die volle Kontrolle über unsere Parsing-Technologie haben, können wir zügig auf Abweichungen an Sprachen und Sprachkonstrukten reagieren. Zudem können wir dank unserer langjährigen Mitwirkung in Standardisierungs-Organisationen wie der MISRA rasch mit aktualisierten Regeln reagieren, wenn neue Standards herausgegeben werden.

Unsere Tools für die Konformität zu Codingstandards ermöglicht es Ihnen, Standards zu kombinieren und passende Teilmengen von Regeln zu definieren, einzelne Regeln auszuwählen und eigene hinzuzufügen. In dem Tool können Sie problemlos eine Prüfung auf die Einhaltung von Standards vornehmen, wobei entweder ein einzelner Standard oder eine Kombination aus mehreren Standards oder Teilmengen davon herangezogen werden können. Ebenso haben Sie die Möglichkeit, die Konformität ein und derselben Codebasis zu mehreren Standards zu überprüfen. So lässt sich herausfinden, wie gut sie die einzelnen Standards erfüllt und was erforderlich wäre, um den Code so anzupassen, dass er dem jeweiligen Standard entspricht.

software coding standards aerospace