Ein Angebot von

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

Moderne statische Codeanalyse für das Internet der Dinge

Analysewerkzeuge

Moderne statische Codeanalyse für das Internet der Dinge

Die Vernetzung der Geräte und Schwächen der Programmiersprachen sind zentrale Risiken im Zusammenhang mit IoT-Software. Einige dieser Risiken lassen sich mit statischer Analyse aufdecken und beheben. lesen

Dem Softwareverhalten im Mikrocontroller auf der Spur

Meilensteine der Elektronik

Dem Softwareverhalten im Mikrocontroller auf der Spur

Seit über 30 Jahren gibt es eine kleine blaue Box, die Einblicke in die inneren Abläufe von Embedded-Systemen liefert, um sichere und zuverlässige mikrocontrollerbasierte Produkte auf den Markt zu bringen. lesen

Die Problematik bei der Qualitätsmessung von Legacy Code

Qualitätssicherung

Die Problematik bei der Qualitätsmessung von Legacy Code

Qualitätsmessung und Test von Legacy Code stellen gewichtige Herausforderungen dar. Im besten Fall muss es gar nicht erst dazu kommen, dass Code unkontrolliert wuchert. lesen