Validarea modelului

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 26 august 2019; verificările necesită 2 modificări .

Verificarea modelului ( verificarea modelului , verificarea modelului în engleză  ) este o metodă de verificare formală automată a sistemelor paralele cu un număr finit de stări, vă permite să verificați dacă un anumit model de sistem satisface specificațiile formale.

Așa -numitul model Kripke este de obicei folosit ca model , care este definit formal după cum urmează: , unde  este setul de stări,  este setul de stări inițiale,  este raportul de tranziție,  este funcția de etichetare.

De obicei, specificațiile sunt date în limbajul logicii formale. Pentru specificarea hardware-ului și software-ului, de regulă, se utilizează logica temporală  - un limbaj special care vă permite să descrieți comportamentul sistemului în timp.

O problemă importantă de specificație este completitudinea. Metoda de verificare a modelului face posibilă verificarea faptului că modelul sistemului proiectat corespunde unei specificații date, cu toate acestea, este imposibil să se determine dacă specificația dată acoperă toate proprietățile pe care sistemul trebuie să le satisfacă.

Principala dificultate care trebuie depășită în timpul testării pe modele este legată de efectul de explozie combinatorie în spațiul de stare. Această problemă apare în sistemele cu multe componente care interacționează între ele, precum și în sistemele cu structuri de date care pot lua un număr mare de valori.

Instrumente

Note

  1. Zing . Preluat la 18 iulie 2018. Arhivat din original la 18 iulie 2018.

Literatură

Link -uri