Metodi formali: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
creo stub
(Nessuna differenza)

Versione delle 14:20, 13 ago 2021

In ingegneria informatica e ingegneria del software, i metodi formali sono un insieme di tecniche matematicamente rigorose per la specifica, sviluppo e verifica di sistemi software e hardware.[1] L'impiego di metodi formali nella progettazione di software e hardware è motivato dall'assunzione che, come avviene in altre discipline ingegneristiche, lo svolgersi di una corretta analisi matematica contribuisca a rendere la progettazione più robusta e affidabile.[2]

I metodi formali sono solitamente descritti come l'applicazione di una gran varietà di fondamenti di informatica, in particolare il calcolo logico, i linguaggi formali, la teoria degli automi e la semantica dei programmi, a problemi di specifica e verifica di software e hardware.[3]

Note

  1. ^ (EN) R. W. Butler, What is Formal Methods?, su shemesh.larc.nasa.gov, 6 agosto 2001.
  2. ^ (EN) C. Michael Holloway, Why Engineers Should Consider Formal Methods (PDF), 16th Digital Avionics Systems Conference (27–30 October 1997).
  3. ^ Monin, pp.3-4

Bibliografia

Collegamenti esterni