StackAnalyzer bestimmt automatisch den maximalen Stackverbrauch von eingebetteten Anwendungen für jeden Programmpunkt. Das ermöglicht optimale Speicherdimensionierung und beugt kritischen Laufzeitfehlern vor.
Airbus France – zur Analyse der primären Flugsteuerungssoftware mehrerer Flugzeugtypen, darunter des A380.
Daimler – bei verschiedenen Projekten wie z. B. der Entwicklung der Powertrain-Software der Actros-Trucks.
Honda – zur Analyse der FADEC-Software von Mantelstromtriebwerken.
Vestas – um Stacküberläufe in der Software für ihre Windkraftanlagen auszuschließen.
Framatome – zur Verifikation ihrer sicherheitskritischen Plattform für Kernreaktoren.
OHB – in der Entwicklung der Software für Navigations- und Kommunikationssatelliten.
u-blox – um die Verläßlichkeit ihrer Controllingsoftware zu erhöhen und Stacküberläufe zu vermeiden.
MTU Friedrichshafen – um die Korrektheit der Kontrollsoftware von Notstromaggregaten in Kraftwerken zu beweisen.
Der Bedarf an freien Stackzellen muß vom Entwickler im voraus festgelegt werden. Wird der Bedarf unterschätzt, führt das zu gravierenden Laufzeitfehlern wegen Stacküberlaufs. Die genaue Fehlerquelle ist dann oft schwer zu finden. Überschätzt man hingegen den Stackbedarf, um „auf der sicheren Seite“ zu sein, so verschwendet man kostbaren Speicher.
StackAnalyzer ist für eine Vielzahl von Prozessoren und Compilern verfügbar.
StackAnalyzer bietet Schnittstellen zu vielen Softwareentwicklungswerkzeugen, darunter:
Darüberhinaus kann StackAnalyzer mit anderen Analyse-Tools von AbsInt (z. B. aiT zur Timing-Analyse) in derselben Benutzeroberfläche kombiniert werden.
Unabhängige Prüfung durch die Universität Erlangen
Ihr Einsatz von StackAnalyzer kann nach ISO 26262, DO-178B/C und anderen Sicherheitsstandards qualifiziert werden. Wir bieten spezielle Qualification-Support-Kits an, die die Qualifizierung vereinfachen und automatisieren. Vor allem in den Bereichen Automotive und Luftfahrt werden diese Kits gerne von unseren Kunden eingesetzt.
Darüberhinaus ist StackAnalyzer auch als ein fester Bestandteil der SCADE-Entwicklungsumgebung verfügbar, die nach DO-178B und DO-178C qualifiziert und nach IEC 61508 und EN 50128 zertifiziert ist. Innerhalb der SCADE-Suite finden Sie das Tool unter dem Namen „Timing and Stack Optimizer“.
Testen Sie StackAnalyzer kostenlos an Ihren eigenen Anwendungen.