Der Einsatz klassischer Entwicklungswerkzeuge aus dem Embeddedbereich ist in redundanten Systemen nur eingeschränkt möglich, da die Fehlererkennungsmonitore in allen redundanten Einheiten auf gewollte (e.g. Breakpoints) oder ungewollte (e.g. Änderung des Zeitverhaltens) Einflüsse der Debuggingumgebung in einem Target reagieren.
Der Aviotech SPY ist eine Debugging-Lösung für die Verwendung in verteilten Systemen mit zyklusorientierter Verarbeitung, im Speziellen für die Softwareintegration in redundanten Umgebungen. Die zentralen Merkmale sind:
Die SPY-Debugging-Lösung umfasst drei Bestandteile: