Ausführungspfad
Ausführungspfad bezeichnet in der Softwaretechnik die Folge konkreter Anweisungen, die von einem Programm während der Ausführung einer bestimmten Eingabe verarbeitet werden. Er ergibt sich aus dem Zusammenspiel von Kontrollstrukturen wie Verzweigungen, Schleifen und Funktionsaufrufen und ist eine dynamische Größe: Je nach Eingaben kann derselbe Code verschiedene Pfade durchlaufen.
In der Praxis lässt sich ein Ausführungspfad graphisch als Weg durch einen Kontrollflussgraphen darstellen. Dabei repräsentieren
Anwendungen und Bedeutung ergeben sich vor allem in der Softwareprüfung, -verifikation und -optimierung. Pfadbasierte Tests zielen
Analyse- und Erfassungsmethoden umfassen dynamische Instrumentierung (Logging, Tracing) zur Erfassung tatsächlicher Pfade, statische Pfadmodellierung, sowie formale