Ein Angebot von

Wie sicher ist Ihr Embedded-System?

Sicherheits-Design

Wie sicher ist Ihr Embedded-System?

Das Internet der Dinge dringt in Gebiete wie Medizin, Automotive und Industrie vor. Für diese Systeme wird nicht nur die funktionale Sicherheit, sondern auch der Schutz gegen Cyber-Attacken wesentlich. lesen

Schwerpunktthema Multicore

Sind die vorhandenen Ressourcen in der Peripherie ausreichend?

Multicore-Mikrocontroller-Wahl, Teil 3

Sind die vorhandenen Ressourcen in der Peripherie ausreichend?

Nach der Untersuchung der Anforderungen des Projektes hinsichtlich funktionaler Sicherheit (Safety) und Datensicherheit (Security) befasst sich der letzte Schritt mit den Peripherie-Bausteinen: Was brauche ich an Pins, Speicher oder Bussystemen? lesen

ESE Report

Erhalten Sie 1x monatlich die neuesten Fachinformationen und News zum Thema Embedded Software Engineering

* Ich bin mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung und AGB einverstanden.
Spamschutz:
Bitte geben Sie das Ergebnis der Rechenaufgabe (Addition) ein.

Entwurf

Software-Variantenmanagement mit SysML

Systemmodellierung

Software-Variantenmanagement mit SysML

Variantenmodellierung hilft dabei, die Entwicklung von Produktlinien zu vereinfachen und konsistent zu halten. Die Methode Orthogonal Variability Modeling (OVM) zeigt in der Praxis zunehmend ihre Stärken. lesen

Neuer Ansatz für die Versionierung von Modellen

Softwaremodellierung

Neuer Ansatz für die Versionierung von Modellen

Wie können verteilte Teams effizient mit Softwaremodellen arbeiten? Der Beitrag stellt einen Lösungsansatz vor, der in Zusammenarbeit mit der Technischen Universität Wien erarbeitet wurde. lesen

Echtzeit

Realtime- und Deadline-Scheduling von Linux

Task-Management

Realtime- und Deadline-Scheduling von Linux

Seit dem Linux-Kernel 3.14 steht das Deadline-Scheduling zur Verfügung. Dadurch besteht die Aussicht, dass die Parametrisierung der Tasks direkt als zeitliche Vorgabe und nicht nur als abgeleitete Priorität erfolgt. lesen

Entwicklungsbeschleuniger: Zeit als neue Währung (Teil 2)

Cyber-physikalische Systeme

Entwicklungsbeschleuniger: Zeit als neue Währung (Teil 2)

LabVIEW im Serienprodukt: Echtzeit-Linux und C-Generator ermöglichen Echtzeit-Software auf eigener Embedded-Hardware. lesen

Software-Implementierung

Ist C++ für echtzeitkritische Anwendungen sinnvoll?

Implementierung

Ist C++ für echtzeitkritische Anwendungen sinnvoll?

Die Objektorientierte Programmierung (OOP) in C++ hat unter vielen embedded Programmierern den Ruf nicht so performant zu sein wie die Strukturierte Programmierung (SP) in C. Insbesondere bei Programmteilen, die mit kleinen Abtastraten arbeiten (<1 ms), so die Argumentation, muss nach wie vor stark auf Rechenzeit-Overhead geachtet werden. Hierdurch wird C++ meist von vornherein ausgeschlossen. lesen

Nutzen Sie die Macht der Sprache

Implementierung

Nutzen Sie die Macht der Sprache

Programmieren ist heute ein leichtes. Es gibt dutzende Programmiersprachen und viele Möglichkeiten sie zu erlernen. Ein wichtiger Teil, der dabei oft in Vergessenheit gerät, ist der zweite Teil des Wortes Programmiersprache: die Sprache. lesen

Efficient C Code for ARM Devices

Implementierung

Efficient C Code for ARM Devices

In any development, some degree of “optimization” is almost inevitable in order to develop software which is performant and efficient. When optimizing software, it is crucial to establish your optimization goals and then work within the capabilities and constraints of the tools, the language, the processor and the target system to realize the best possible outcome. lesen

Meinungen & Interviews

Gastkommentar Kaspersky Lab

"Wir sehen immer mehr botanfällige IoT-Geräte"

Die längste Attacke dauerte 292 Stunden und lieferte im vierten Quartal 2016 den Rekord für den heftigsten DDoS-Angriff im vergangenen Jahr. 2017 wird es vermehrt zu Angriffen kommen. lesen

Das Internet der Dinge: Abschalten oder mitgestalten?

Angemerkt

Das Internet der Dinge: Abschalten oder mitgestalten?

Als die Science-Fiction-Fernsehserie „Kampfstern Galactica“ um die Mitte der sogenannten Nuller Jahre neu aufgelegt wurde, passten die Macher die Reihe stark an zeitgenössische Gegebenheiten an. Einerseits wirkten die Uniformen und die Ausrüstung der handelnden Personen plausibler. lesen

Test & Qualität

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

Software Engineering Management

Is it Safe to „Let it Crash” in C++?

Software Engineering Management

Is it Safe to „Let it Crash” in C++?

„Lass es abstürzen“ (Let it Crash) ist selbstverständlich keine valide Fehlerbehandlungsoption für ein sicherheitskritisches System. Denn niemand mit Verantwortungsbewusstsein möchte, dass ein System als Ganzes zusammenbricht. Aber wie sieht es mit seinen Komponenten aus? lesen

The V-Model is Dead. Long Live the V-Model!

Software Process Models

The V-Model is Dead. Long Live the V-Model!

The V-Model has been around for a pretty long time. Is it outdated? Is it possible to adapt the model towards more agile methodologies? There are some surprising answers to these questions. lesen