Embedded Systems
Hier finden Sie Beispiele für unsere Erfahrungen in diesem Bereich.
CETES - Cost Efficient Test System for Embedded Systems
TBS_Automotive: Cost Efficient Test System for Embedded Systems
Das Produkt CETES ist das Ergebnis einer Kooperation dreier mittelständischer Betriebe bei der Bereitstellung von Werkzeugen zur modellbasierten Entwicklung und zum Testen von Embedded Systems. Es zielt auf kosteneffiziente, leichter adaptierbare prototypische Lösungen für HIL-Testsysteme mit offeneren HW- und SW-Schnittstellen ab als bisher am Markt befindliche Lösungen, auf der Basis der Eclipse-Plattform.
Die Firma K&A steuert ihre Erfahrung mit Test und Tool-Customizing sowie der modellbasierten Entwicklung im Bereich von Embedded Systems zu dem Produkt bei. Die Firma sepp.med bringt ihre Erfahrung mit Entwicklung, Qualitätsmanagement und Test von sicherheitskritischen Systemen (mit dem Produkt .mzT/MBTsuite) sowie ihr Know-how in den Bereichen Medizintechnik, Automotive und Automation & Systems ein.
Der Zugriff auf das System Under Test erfolgt über ein datenzentrisches Modell für Embedded-Realtime-Systeme mit MultiCore-Architektur über das Produkt Gamma der Firma RST.
Die Features des Produkts umfassen:
- Zusammenführung von marktreifen Werkzeugen wie .mzT und MBTsuite (von sepp.med für Aufgaben im Testdesign) und Gamma (von RST für die Bereitstellung von SUT-HW-Konfigurationen im Bereich HIL-Test) und solchen für Testmanagement (von K&A)
- Zusammenführung von Know-how im Bereich modellbasierter Entwicklung mit den Konzepten modellzentrierten Testens (.mzT)
- Implementierung auf Basis von Eclipse RCP, um ein Optimum an Benutzerkomfort und Erweiterbarkeit der Oberfläche zu gewährleisten
In Summe kombiniert CETES einander ergänzende Produkte und Know-how-Bereiche zu einer größeren Einheit. Es verhilft damit allen Beteiligten zu einem höherwertigen und ökonomischeren Gesamtprodukt.
Testdesign für Motorsteuerung
TBS_Automotive: Testdesign für Motorsteuerung
Die Entwicklungsabteilung unseres Kunden erstellt Bibliotheken für Komponenten zur Motorsteuerung. Da diese Libraries auf verschiedenen Plattformen und in verschiedenen Produkten zum Einsatz kommen, handelt es sich um kritische Module, die strikten Tests unterzogen werden.
sepp.med beriet den Kunden bei einem prototypischen Einsatz und der Bewertung von .mzT und MBTsuite. Anhand einer ausgewählten Funktion zum Auslesen von Kennfeldern konnten wir die Effizienz von Methode und Tool nachweisen.
Bei den Kennfeldern handelt es sich um mehrdimensionale Objekte mit unterschiedlichen Datentypen und Grenzwerten. Diese wurden zentral im Modell abgebildet. Die zehn- bis zwanzigtausend Testskripten ließen sich dann schnell und systematisch aus dem Modell ableiten.
Parallel dazu entwickelte sepp.med ein Testorakel, das heißt eine unabhängige Implementierung der Interpretationsfunktion. Die Testskripten wurden dann sowohl auf dem zu testenden System als auch mit dem Testorakel durchgeführt und die Übereinstimmung der Ergebnisse wurde ausgewertet.
Unser Kunde bewertete den Einsatz von .mzT und MBTsuite positiv, da die Erstellung der Testskripten durch die Methode und das Werkzeug systematischer, effizienter und weitaus weniger fehleranfällig ist. Dies trifft auch auf die Festlegung des zu erwartenden Ergebnisses zu. Besonders die Wartung der Testskripten gestaltet sich einfacher, da Änderungen an zentraler Stelle im Modell durchgeführt und die geänderten Testskripten dann "auf Knopfdruck" automatisch generiert werden.
Modellzentrierte Qualitätsicherung für eingebettete Software
TBS_Automotive: Modellzentrierte Qualitätsicherung für eingebettete Software
eMOTE (Embedded Model-based Testing) ist ein Kooperationsprojekt der Firmen sepp.med gmbh, iSYSTEM AG und des Forschungszentrums für Informatik. Kernziel des Projekts ist es, die Testmethodik für eingebettete Systeme durch Erhöhung der Systematik im Testdesign zu verbessern. Erreicht wird dies durch den Einsatz von Testmodellen, eine Erhöhung des Automatisierungsgrads über automatische Testfallgenerierung sowie die Verbindung von Whitebox- und Blackbox-Tests durch Messung der Code-Abdeckung während der Durchführung von Funktionstests (Blackbox-Tests).
Mit .mzT bietet die sepp.med gmbh ihren Kunden bereits eine leistungsfähige und effiziente Methode zur Systematisierung der Testfallerstellung. Die Anpassung von .mzT und MBTsuite an die Eigenheiten und Randbedingungen im Umfeld echtzeitfähiger eingebetteter Software erlaubt es, neue Wege bei der Qualitätssicherung für eingebettete Systeme zu beschreiten. Zu den besonderen Aspekten, die im Rahmen des eMOTE-Projekts berücksichtigt werden, gehören u. a. die Umsetzung der Anforderungen aus bestehenden und zurzeit in der Ausarbeitung befindlichen Standards unterschiedlicher Branchen zu den Themen "Embedded Systems Softwareentwicklung und -test". Nicht-invasives Testen und der Test unter Echtzeitbedingungen werden durch die erweiterten Debugging-Lösungen der Firma iSYSTEM optimal unterstützt.
Besonderheiten in der Testmethodik von .mzT bilden die Darstellung der Echtzeitbedingungen im Modell, die Verknüpfung der Testmodelle mit Code-Coverage-Analysen sowie die Einbindung von Datenquellen (zur externen Stimulation eines Embedded Systems).
Eine gemeinsame Pressemitteilung finden Sie auf den Webseiten des Forschungszentrums für Informatik.
Christoph Neumann
Fragen Sie direkt unseren Experten: Herr Christoph Neumann steht ihnen gerne als Gesprächspartner zur Verfügung - nur ein Klick entfernt.
Weitere Informationen über das Produkt CETES finden Sie hier.


