Im letzten Jahr war es eine Premiere: Deutschlands großer Leitkongress der Embedded-Softwarebranche wurde digital. Viele Vorteile haben das Organisationsteam, Teilnehmer und Partner/Sponsoren überzeugt, dass ein virtueller Kongress auch in diesem Jahr die beste Lösung ist – digital, interaktiv, coronasicher und mit bewährt großem Umfang und fachlicher Tiefe.
Boom bei Embedded-Technologie hält an – die wichtigsten Trends
Das rasante Wachstum des Internet of Things, des 5G-Netzes, künstlicher Intelligenz und Cloud- bzw. Edge-Computing haben große Auswirkungen auf die Entwicklung von Embedded-Software.
Boom bei Embedded-Technologie hält an – die wichtigsten Trends weiterlesen
Raus aus der Sackgasse: Mehr Flexibilität, weniger Optimierung
Warum hat uns Corona so heftig erwischt? Wie kommen wir aus der Krise? Um Antworten auf diese Fragen zu erhalten, lohnen sich ein paar systemische Betrachtungen zum Thema Überleben. Das Spannende an systemischen Betrachtungen ist, dass wir sie auf sehr viele Fragestellungen anwenden können, über die wir uns derzeit die Köpfe zerbrechen. Jetzt wird es erst ein bisschen theoretisch und dann dramatisch – mit Hoffnung auf ein Happy End.
Raus aus der Sackgasse: Mehr Flexibilität, weniger Optimierung weiterlesen
Eine gemeinsame Sprache für die Cybersecurity – Teil II: Projektspezifisches Cybersecurity Management
Welche Ziele, Anforderungen und Richtlinien dienen als Grundlage für ein gemeinsames Verständnis der Cybersecurity-Perspektive bei der Entwicklung von Fahrzeugen im Straßenverkehr? Wie definiert man die Prozesse und managt die Risiken in Übereinstimmung mit ISO 31000?
Der zweite Teil der Beitragsreihe beleuchtet das projektspezifische Cybersecurity Management – Ziele, Planung und Assessment.
Eine gemeinsame Sprache für die Cybersecurity – Teil I: Einführung und übergreifendes Cybersecurity Management
Welche Ziele, Anforderungen und Richtlinien dienen als Grundlage für ein gemeinsames Verständnis der Cybersecurity-Perspektive bei der Entwicklung von Fahrzeugen im Straßenverkehr? Wie definiert man die Prozesse und managt die Risiken in Übereinstimmung mit ISO 31000?
Der erste Teil bietet eine Einführung in die Thematik und beleuchtet das übergreifende Cybersecurity Management – Ziele, Governance & Culture.
Interface-Designs und ihre Implementierungen – Teil 2: Realisierung und Zugriff
Der Einsatz von Software-Interfaces ist ein elementares Mittel zur Entwicklung von langlebigen und tragfähigen Software-Architekturen. Deshalb sollten sie so früh wie möglich in der Architektur etabliert werden, um diese zu stabilisieren. Der Software-Architekt kann so eine schnelle Aufgabenverteilung auf unabhängige Personen, Teams oder Standorte ohne weitere „Reibungsverluste“ sicherstellen.
Welche Varianten der Architekt beim Interface-Design kennen sollte und wie diese in den Programmiersprachen C und C++ implementierbar sind, verrät dieser Beitrag in seinem zweiten Teil – er zeigt Implementierungsansätze durch Assoziation, Komposition, Fassade, virtuelle Interfaces, nicht-virtuelle Interfaces, C++ Templates und CRTP-Pattern auf.
Interface-Designs und ihre Implementierungen – Teil 2: Realisierung und Zugriff weiterlesen
Interface-Designs und ihre Implementierungen – Teil 1: Struktur und Definition
Der Einsatz von Software-Interfaces ist ein elementares Mittel zur Entwicklung von langlebigen und tragfähigen Software-Architekturen. Deshalb sollten sie so früh wie möglich in der Architektur etabliert werden, um diese zu stabilisieren. Der Software-Architekt kann so eine schnelle Aufgabenverteilung auf unabhängige Personen, Teams oder Standorte ohne weitere „Reibungsverluste“ sicherstellen.
Welche Varianten Sie beim Interface-Design kennen sollten und wie diese in den Programmiersprachen C und C++ implementierbar sind, verrät dieser Beitrag. Der erste Teil stellt Interface-Konzepte und unterschiedliche Interface-Typen vor.
Interface-Designs und ihre Implementierungen – Teil 1: Struktur und Definition weiterlesen
Neue Wege in die Zukunft: So meistert MicroConsult gemeinsam mit seinen Kunden das Corona-Jahr
Das Jahr 2020 hat uns als Unternehmen nach vorne gebracht – das hört man momentan nicht oft. Zu lernen, mit neuen Gegebenheiten schnell umzugehen und auch die Chancen darin wahrzunehmen, gehört für Unternehmen auch in Zukunft zu den wichtigsten Eigenschaften.
Digitaler ESE Kongress mit über 1.100 Teilnehmern zeigt die Stärken der Embedded-Branche im Corona-Jahr
Es war eine gelungene Premiere! Deutschlands großer Leitkongress der Embedded-Softwarebranche hat es auch digital geschafft, die Branche wieder zusammenzubringen.
Test-Driven Development von Embedded-Systemen – Teil 2: Die drei TDD-Regeln der kleinen Schritte
Test-Driven Development (TDD) ist die Umsetzung des Test-First-Ansatzes im Komponententest und steht für das Schreiben der Unit-Testfälle vor der eigentlichen Implementierung. Die Einhaltung von nur drei Regeln und ein paar Tricks im Umgang mit dem Target-Hardware-Bottleneck ermöglicht TDD auch für Embedded-Systeme.