Weryfikacja statyczna

Autor: Louise Ward
Data Utworzenia: 8 Luty 2021
Data Aktualizacji: 17 Móc 2024
Anonim
Weryfikacja hipotez
Wideo: Weryfikacja hipotez

Zawartość

Definicja - Co oznacza weryfikacja statyczna?

Weryfikacja statyczna to analiza kodu komputerowego w celu zapewnienia przestrzegania standardowych praktyk kodowania bez konieczności uruchamiania programu. Analiza jest przeprowadzana na niektórych wersjach kodu źródłowego i umożliwia programistom debugowanie nowego kodu i wykrywanie potencjalnych błędów w skompilowanym kodzie.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia weryfikację statyczną

Weryfikacja statyczna jest szeroko stosowana w oprogramowaniu dla systemów komputerowych o krytycznym znaczeniu dla bezpieczeństwa. Kluczowymi technologiami stosowanymi w weryfikacji statycznej są statyczne analizy czasowe i sprawdzanie równoważności. Czas i weryfikacja funkcjonalna w przepływie weryfikacji statycznej są oddzielone i prowadzone równolegle. Statyczna analiza taktowania zapewnia sprawdzanie czasu, a sprawdzanie równoważności weryfikuje równoważność funkcjonalną dwóch wersji tego samego obwodu co skale projektowe poprzez różne transformacje, takie jak zmiana kolejności skanowania, routing i umiejscowienie.

Kilka technik implementacji weryfikacji statycznej to analiza przepływu danych, sprawdzanie modelu, interpretacja abstrakcji i stosowanie asercji.

Do narzędzi powszechnie stosowanych do weryfikacji statycznej należą Sonar, Yasca, wykrywacz kopiuj / wklej, Stylecop, FxCop, BLAST, Clang, Lint i Checkstyle.