Ein Angebot von

Binärcode-Analyse: Software- Qualität in fremden Händen

Binärcode-Analyse: Software- Qualität in fremden Händen

Zahlreiche Geräteentwickler kaufen die Embedded Software für ihr Industrie- oder IoT-Gerät von Drittanbietern zu. Doch wie ist zu gewährleisten, dass Code aus Händen Dritter zuverlässig und sicher ist? lesen

Analyse von Binärcode: Vertrauen allein reicht nicht

Qualitätssicherung

Analyse von Binärcode: Vertrauen allein reicht nicht

In vielen Embedded-Anwendungen wird Code von Drittherstellern eingesetzt. Fehler oder Sicherheitslücken in diesen Komponenten fallen jedoch auf den Anwendungsanbieter zurück. Auch die externen Komponenten sollten genau unter die Lupe genommen werden. Bei Quellcode kein Problem. Schwieriger wird es, wenn nur Binärcode vorliegt. lesen

Warum Softwaretests für das IoT wichtig sind

Softwarequalität im IoT

Warum Softwaretests für das IoT wichtig sind

In allen IoT-Systemen arbeiten die eingesetzten Komponenten als ganzheitliches System zusammen. Das macht das Simulieren ihrer komplexen Interaktionen, das Reproduzieren der einzelnen Komponenten und das Testen der Funktionalität sowie der nicht funktionsbezogenen Anforderungen überaus schwierig. lesen

Bugs und Defekte in Multitasking-Software eliminieren

Statische Analyse

Bugs und Defekte in Multitasking-Software eliminieren

Werkzeuge für die statische Analyse spüren Multitasking-Fehler auf, die mit Softwaretests nur schwer gefunden werden. Diese Tools eignen sich auch für das riesige Spektrum an Fehlern, bei denen es zu Interaktionen zwischen mehreren Tasks sowie mit einem Echtzeitbetriebssystem (RTOS) kommt. lesen

Trace-Visualisierung stützt das Debugging von RTOS-basierter Firmware

Kein Rätselraten mehr

Trace-Visualisierung stützt das Debugging von RTOS-basierter Firmware

Um ein eingebettetes System auf Basis eines Echtzeitbetriebssystems umfassend zu verstehen, müssen Entwickler das Echtzeitverhalten auf der RTOS-Ebene beobachten können. Hierfür wird ein auf RTOS ausgerichtetes Tracing-Tool benötigt, das quasi ein Zeitlupenvideo der Echtzeitverarbeitung liefert. lesen

„Legacy-Code ist eine tickende Zeitbombe“

Softwaretest

„Legacy-Code ist eine tickende Zeitbombe“

John Paliotta, Cheftechnologe des Testspezialisten Vector Software, sprach mit ELEKTRONIKPRAXIS über Strategien für bessere Codequalität – und die Gefahren, die in altem Code stecken. lesen

Wie verwundbar sind Sie? Lücken im Code effektiv ermitteln

Qualitätssicherung

Wie verwundbar sind Sie? Lücken im Code effektiv ermitteln

Dieser Artikel beschreibt eine Methode, wie man Schwachstellen in der Software verstehen und die statische Analyse als Teil eines kontinuierlichen Verbesserungsprozesses nutzen kann. lesen

Echtzeitbetriebssysteme mittels Trace analysieren

Echtzeit

Echtzeitbetriebssysteme mittels Trace analysieren

Code- und Daten-Trace haben keinerlei Einfluss auf das Echtzeitverhalten eines Systems. Voll zum Tragen kommt dieser Vorteil etwa bei der Analyse des Laufzeitverhaltens von Echtzeitbetriebssystemen. lesen

Gerätehersteller werden zu Softwareanbietern – oder obsolet

Software-Monetarisierung

Gerätehersteller werden zu Softwareanbietern – oder obsolet

Im IoT-Zeitalter ist die Software der entscheidende Wachstumstreiber. Geräte- und Systemhersteller müssen deshalb zu Softwareanbietern werden, wenn sie nicht an Marktbedeutung verlieren wollen. lesen

Die statische Codeanalyse prüft auf Softwaresicherheit

Softwareentwicklung in der Medizin

Die statische Codeanalyse prüft auf Softwaresicherheit

Fehlerhafte Software in medizinischen Geräten führt im schlimmsten Fall dazu, dass Patienten sterben. Neben verbesserter Software sollen Verifikationsprozesse und statische Codeanalyse helfen. lesen