Statische Überprüfung

Autor: Louise Ward
Erstelldatum: 8 Februar 2021
Aktualisierungsdatum: 17 Kann 2024
Anonim
Statische Überprüfung - Technologie
Statische Überprüfung - Technologie

Inhalt

Definition - Was bedeutet statische Verifikation?

Die statische Überprüfung ist eine Analyse des Computercodes, um sicherzustellen, dass die Standardcodierungsverfahren eingehalten wurden, ohne dass das Programm ausgeführt werden muss. Eine Analyse wird für einige Versionen des Quellcodes durchgeführt und bietet Programmierern die Möglichkeit, neuen Code zu debuggen und potenzielle Fehler im kompilierten Code zu erkennen.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die statische Verifikation

Die statische Verifizierung wird häufig in Software für sicherheitskritische Computersysteme verwendet. Die Schlüsseltechnologien für die statische Überprüfung sind die statische Zeitanalyse und die Äquivalenzprüfung. Timing und Funktionsüberprüfung in einem statischen Überprüfungsablauf werden getrennt und parallel ausgeführt. Die statische Timing-Analyse bietet Timing-Überprüfungen, während die Äquivalenzprüfung die funktionale Äquivalenz von zwei Versionen der gleichen Schaltung wie die Entwurfsskala durch verschiedene Transformationen wie die Neuordnung der Scan-Kette, das Routing und die Platzierung überprüft.

Einige Implementierungstechniken zur statischen Verifizierung sind Datenflussanalyse, Modellprüfung, Abstraktionsinterpretation und Verwendung von Behauptungen.

Zu den Tools, die im Allgemeinen für die statische Überprüfung verwendet werden, gehören Sonar, Yasca, Kopier- / Einfügedetektor, Stylecop, FxCop, BLAST, Clang, Lint und Checkstyle.