Dom Rozwój Co to jest weryfikacja statyczna? - definicja z techopedia

Co to jest weryfikacja statyczna? - definicja z techopedia

Spisu treści:

Anonim

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.

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.

Co to jest weryfikacja statyczna? - definicja z techopedia