Programmverhalten
Programmverhalten bezeichnet das beobachtbare Verhalten eines Computerprogramms während seiner Ausführung. Es umfasst Resultate wie Ausgaben, Änderungen des internen Zustands, Nebenwirkungen (Schreiben in Dateien, Netzwerkommunikation), Ressourcenverbrauch (CPU, Speicher), Reaktionszeit und Interaktionen mit Benutzern oder anderen Systemen. Das Verhalten ergibt sich aus der Programmlogik, der Laufzeitumgebung, der Hardware und externen Abhängigkeiten wie Bibliotheken oder Netzwerken.
Wichtige Eigenschaften sind Determinismus und Nichtdeterminismus. Ein deterministisches Programm liefert bei gleichen Eingaben und Frameworks dieselben
In der Entwicklung spielt die Verhaltensspezifikation eine zentrale Rolle: Anforderungen beschreiben erwartetes Verhalten, Tests und Formalverifikation