Ist der angebliche Ressourcenhunger von C++ hinderlich für Echtzeit-Anwendungen? Wenn man es richtig macht, geht C++ nicht zwingend zu Lasten der Performance. (gemeinfrei)

C++ für Echtzeit-Anwendungen

Die Objektorientierte Programmierung in C++ hat unter vielen Embedded-Programmierern den Ruf, gegenüber der Strukturierten Programmierung in C weniger performant zu sein. Hierdurch wird C++ für zur Erreichung harter Echtzeit meist von vornherein ausgeschlossen. Aber ist das auch berechtigt?

Weiterlesen
 (Software Quality Lab)

Behaviour Driven Testing und automatische Unit-Test-Generierung

Softwaretests aus Fachabteilungen sind oft nur funktional, ohne dass Details näher definiert wären. Automatisierte Tests können hier helfen, doch werden sie oft aus Mangel an Fachwissen nicht implementiert. Die agile Methode des BDT (Behavior Driven Testing) zielt darauf ab, die hier entstehende Lücke zu schließen.

Weiterlesen
Durch die Kombination statischer und dynamischer Codeanalyse in einem kontinuierlichen Testprozess lässt sich effizient eine nachhaltige Qualitätssteigerung erzielen.  (gemeinfrei)

Statische und dynamische Codeanalyse in einem kontinuierlichen Testprozess

Zunehmende Variantenvielfalt und steigende Komplexität stellen Entwickler von Embedded Software vor neue Herausforderungen. Kontinuierliche Integration gewinnt daher an Bedeutung. Durch die Kombination statischer und dynamischer Codeanalyse in einem kontinuierlichen Testprozess lässt sich effizient eine nachhaltige Qualitätssteigerung erzielen – die richtigen Analysewerkzeuge vorausgesetzt.

Weiterlesen
Der monegassische Stadtbezirk Monte-Carlo (© Noppasinw - stock.adobe.com)

Der Monte-Carlo-Algorithmus und -Simulationen

Eine Reihe von Algorithmen dient der Suche von Lösungen, ohne vorher die Antwort zu kennen, und von Entscheidungen, die nach „wahrscheinlich richtig oder falsch“ beurteilt werden. Das ist sinnvoll für das Risiko-Management, aber auch für die Nutzung von Supercomputern. Ein solcher Algorithmus ist der Monte-Carlo-Algorithmus und die darauf basierenden Simulationen

Weiterlesen
Visionär denken, mutig anpacken, operativ umsetzen und so Innovationen à la Silicon Valley wahr werden lassen, so wie den Traum, die Strecke zwischen London nach Rom und zurück mit nur 1 Liter Benzin zu schaffen [1].  (Schmid Elektronik AG)

Die Rennstrecke als Versuchslabor für KMU 4.0

Technologieorientierte KMUs (kleine und mittelständische Unternehmen) haben oft Mühe, mit Megatrends und Entwicklungen wie Internet of Things, Cloud Computing und Machine Learning mitzuhalten. Wie kann das gelingen? Dieser Beitrag zeigt praktische Beispiele und mögliche, mitunter überraschende Lösungen.

Weiterlesen