Ein Angebot von

Fachbeiträge

Rasch aufgebaut: Software-Testumgebung für Mikrocontroller

Rasch aufgebaut: Software-Testumgebung für Mikrocontroller

Oft entfallen Tests von Mikrocontroller-Software, da es schwierig ist, moderne Testmethoden für Prozessoren auf Geräten mit eingeschränkten Ressourcen anzuwenden. Doch neues Debugging schafft Abhilfe. lesen

Simulation von Fehlersituationen: Fault Injection einfach automatisieren

Simulation von Fehlersituationen: Fault Injection einfach automatisieren

Software für sicherheitskritische Anwendungen erfordert 100%-ige Anweisungsüberdeckung durch dokumentierte Tests. „Fault Injection“ erlaubt hier eine einfache Prüfung auf mögliche Fehlersituationen. lesen

Testing und Debugging von Embedded Code

Testing und Debugging von Embedded Code

Während sich der erste Teil dieses Artikels mit bewährter Software befasste, steht im Folgenden der Software-Test zur Verifizierung von Software und Design im Fokus. lesen

Test-Chaos vermeiden mit der Deploy-and-Destroy-Strategie

Test-Chaos vermeiden mit der Deploy-and-Destroy-Strategie

Software ist oft die primäre Schnittstelle zwischen Unternehmen und ihren Kunden. Einbußen in der Qualität zugunsten der Durchlaufzeit sind hier keine Option. Wie ist also hohe Qualität zu garantieren? lesen

Trace-Visualisierung beim Debugging von RTOS-Firmware

Trace-Visualisierung beim Debugging von RTOS-Firmware

Echtzeit-Betriebssysteme sind in Embedded Systemen längst fest etabliert. Um RTOS-basierte Systeme vernünftig zu debuggen, bedarf es aber besserer Einblicke in ihre Echtzeitverarbeitung. lesen

Fünf Gründe, weshalb Software- Releases fehlschlagen

Fünf Gründe, weshalb Software- Releases fehlschlagen

Entwickler oder Vertreiber von Software können schnell in eine Falle treten, wenn ihr Produkt unfertig oder schadhaft auf dem Markt erscheint. Aber welche Ursachen führen zu scheiternden Releases? lesen

Was modernes Testing in Zeiten von IoT leisten muss

Was modernes Testing in Zeiten von IoT leisten muss

Vernetzte Wearables sind leistungsstark und mobil wie nie zuvor. Doch müssen nicht nur die Geräte, sondern auch die zugrundeliegende Software, den Anforderungen im Feld auch garantiert gewachsen sein. lesen

Testautomatisierung spart Zeit, Kosten und Nerven

Testautomatisierung spart Zeit, Kosten und Nerven

In vielen Unternehmen steht Change mittlerweile auf der Tagesordnung. Für die IT-Abteilungen bedeutet das, beinahe ständig neue oder geänderte Software für die einzelnen Fachbereiche zu entwickeln. Deren Tauglichkeit fürs Daily Business muss vorab manuell getestet werden. Das ist aufwändig und teuer. Intelligente, automatisierte Testing-Tools können hier Abhilfe schaffen. lesen

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

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

Karriere

Mixed Mode GmbH

Softwareentwickler C# (m/w)

technik.mensch.leidenschaft - bei uns steht der Mensch im Mittelpunkt.

MicroConsult Microelectronics Consulting & Training GmbH

Kaufmann (w/m) für die Bereiche Schulungsadministration und Buchhaltung

MicroConsult ist Anbieter von Trainings- und Coaching-Dienstleistungen und vermittelt seit über 40 Jahren Fachwissen an Embedded-Hardware- & -Softwareentwickler. ...

Firmen stellen vor:

Parasoft® Deutschland GmbH

jTest

Statische Java-Analyse, Code-Prüfung, Modultests, Laufzeit-Fehlererkennung Parasoft® Jtest®: ...

Mixed Mode GmbH

Embedded Security

Wir realisieren sichere Anwendungen - speziell für Embedded Plattformen.

Downloads:

MicroConsult Microelectronics Consulting & Training GmbH

Systems Engineering mit der SysML

Wichtige Diagramme, Notationen und Anwendungen im Überblick (Vortrag, ESE Kongress 2013)

Mixed Mode GmbH

Expert Sessions 2017

Unsere Expert Sessions finden als kostenlose Halbtagesseminare mehrmals pro Jahr in unseren Schulungsräumen in München statt.

Parasoft® Deutschland GmbH

Parasoft SOAtest - API Testing for the Enterprise, IoT, and Embedded

As applications grow increasingly connected, the security, functionality, and performance of an application’s “mashup” is only as strong as its weakest link. ...