Eine
formale Spezifikation ist die
Beschreibung eines
Computerprogramms mittels einer
Notation, deren
Semantik eindeutig definiert ist (einer sogenannten
formalen Sprache). Ziel ist die formalisierte, präzise Beschreibung der zu lösenden Aufgabe in einem in sich konsistenten und geschlossenen Modell, um dieses weiterzuverarbeiten.