Related Imagery
/images/related/4644cec03b461110acb2ba2cdae4cf8b.png
/images/related/03791fb36b02d484e6c55dc153666ba1.jpg
/images/related/9f4e9e59d4aa8ef47b28f6ccae32b8ee.png
/images/related/808500417e958d2cbb4f635d16dce3a6.jpg
/images/related/38e88c1a7d31ca421b1d5ec2518808a6.png
Related Documents
Related Links
Lösungen > Nach Softwarelebenszyklus > Codeüberprüfung

Codeüberprüfung

Übersicht

Das LDRA Testbed überprüft anhand eines umfassenden Satzes von Programmierstandards entweder eine einzige Quelldatei oder ein ganzes System bestehend aus vielen Quelldateien. Standards können entweder vom Kunden definiert werden, oder es können Industriestandardregeln zur Überprüfung des Quellcodes angewendet werden. Hyperlink Verbindungen zu den entsprechenden Quellcodezeilen sorgen für zusätzliche Klarheit und maximale Produktivität.

Nutzen und Eigenschaften

Code Parsing

Der Code-Review Prozeß beginnt mit einem systematischen "Parsing" Ihres Quellcodes, welches eine 100% Kompatibilität der Codeimplementierung und des davon abgeleiteten LDRA Modell sichert. LDRA´s eigene Parsertechnologie ermöglicht eine große Bandbreite der Codeanalyse und der Testentwicklung, einschließlich der Wartung von großen alten vorhandenen (legacy) Systemen. Zusätzlich ermöglicht das Parsing das Auffinden von totem oder nicht erreichbaren Code.

Programmierstandard-Überprüfung

Die LDRA Werkzeugreihe ermöglicht Ihnen das Überprüfen Ihres Quellcodes bezüglich vorhandener Industriestandards wie MISRA C / MISRA-C:2004. Alternativ dazu ist es möglich aus der vorhandenen Obermenge von LDRA´s Regeln Ihre eigenen Codierstandards zu konfigurieren.

Codevisualisierung

Die Visualisierung von Systemen ist auf allen Ebenen ein mächtiges Hilfsmittel Die dargestellten Ebenen beinhalten Anweisungsblöcke, Prozeduren (oder Klassen), Applikationen und ganze Systeme. Die folgenden farbigen Diagramme verdeutlichen die Möglichkeiten des Code-Review Prozesses:

  • Der statische Aufrufgraph liefert eine hierarchische Darstellung der Entitäten der Applikation oder des Systems.
  • Der statische Flußgraph liefert eine graphische Darstellung des Kontrollflusses über die einzelnen Programmblöcke hinweg.

Code Review

Code-Review Report

Der Ergebnissreport sind in ASCII oder HTML Format verfügbar. Der Report liefert eine Übersicht über die Code-Review Verletzungen und Warnungen mit der Möglichkeit bis in die entsprechenden Quellcodebereiche einzudringen, die von der LDRA Werkzeugreihe ausgeflaggt wurden.

Code Review

Vorteile und Nutzen für den Anwender
  • Automatisierung des traditionell zeitaufwendigen von Hand durchzuführenden Code-Review Prozesses
  • Erzeugung graphischer Darstellungen für die Codestruktur und diverser Metriken
  • Erzwingung von "best practise" Codierungsstandards
  • Umfassender Review bezüglich Sicherheit, Zuverlässigkeit und Betrieb
  • Automatische Erzeugung von Revisionen
  • Effizienter und wiederholbarer Prozeß
  • Konsequenz: Der Review automatisiert den Prozeß und spart Zeit und Ressourcen
Zusammenfassung des Nutzens für den Anwender

Automatisierter Code-Review für den Anwender besteht darin, daß ein effizienter und wiederholbarer Prozeß vorhanden ist, der Zeit und Ressourcen spart und den Entwicklern Möglichkeiten eröffnet, die bei der Verwendung traditioneller Techniken des Code-Review nicht vorhanden sind.

Downloads
Product Demonstrations
  • Creating a new Programming Standards Model with TBvision®

Aktuelles
    Show All
  • 14th May 2013
    With recent advances in automation, software is no longer a small part of electro-mechanical syste...
  • 9th May 2013
    Software analysis tool company, LDRA have announced that they will be giving away a copy of the MIS...
  • 6th May 2013
    Just after the creation of the MISRA C/C++ standard by the automotive industry as a guideline for ...
Events
22nd May 2013
The Device Developers Conference
Stockport, UK
6th Jun 2013 - 8th Jun 2013
Automotive Engineering Show 2013
Chennai, India
17th Jul 2013 - 19th Jul 2013
ESC India 2013
Bengaluru, India
Kontakteinzelheiten
Email: info@ldra.com
Tel EMEA: + 44 (0) 151 649 9300
Tel USA: (650) 583 8880
Tel India: +91 80 4080 8707
Folgen Sie uns