E-Book, Deutsch, 653 Seiten
ELEKTRONIKPRAXIS Tagungsband Embedded Software Engineering Kongress 2021
1. Auflage 2021
ISBN: 978-3-8343-6291-9
Verlag: Vogel Communications Group GmbH & Co. KG
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Expertenwissen aus 100 Fachvorträgen und Anwendungsbeispielen
E-Book, Deutsch, 653 Seiten
ISBN: 978-3-8343-6291-9
Verlag: Vogel Communications Group GmbH & Co. KG
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)
Der ESE Kongress trifft auf einen dringenden Bedarf: Er hilft, moderne Software-Engineering-Ansätze auch für den Embedded-System-Entwurf nutzbar zu machen. Vor dem Hintergrund, dass immer mehr Wertschöpfung durch Software geschieht und zugleich durch Software-Updates over-the-air auch neue Geschäftsmodelle beispielsweise in der Automobilbranche entstehen, ist eine Konferenz, die schnell einen hochwertigen Überblick über den Stand der Praxis gibt, wichtiger denn je. Der Embedded Software Engineering Kongress bietet dazu einen übergreifenden, einzigartigen Mix und Austausch von anwendungsorientierten Fachthemen über innovative Entwicklungen für eingebettete Systeme und neue Management-Ansätze.
Autoren/Hrsg.
Weitere Infos & Material
1;Titel;1
2;Kongressbeirat;5
3;Inhaltsverzeichnis;7
3.1;Keynote;19
3.1.1;2011-2021: Was hat der Umstieg auf Agilität verändert?;19
3.2;Modellierung;28
3.2.1;Model-Driven Safety für Echtzeitanwendungen;28
3.2.2;Modellbasierte Code-Generierung für heterogene FPGA-SoC Systeme;31
3.2.3;Wie sieht meine Architektur eigentlich aus?;37
3.2.4;Die Kunst der Model-to-Model Transformation;38
3.3;Architektur;40
3.3.1;Finding and Fixing Design Debt;40
3.3.2;Dependency Injection - einfache Anwendung in der Praxis;41
3.3.3;Gute Legacy? Schlechte Legacy?;42
3.3.4;Event-chain-centric architecture design of Driver Assistance Systems;43
3.4; Echtzeit & Multicore;52
3.4.1;Asymmetric Multiprocessing auf heterogenen Multiprozessorsystemen;52
3.4.2;Real-Time Database Management in Mission- and Safety-Critical Applications;60
3.4.3;Akzelerierte Grafik – Hemmschuh für Echtzeitsysteme?;69
3.4.4;Really Real-Time Hybrid WCET-Analysis for Multicore Processors;79
3.4.5;APP4MC.sim - dynamische Untersuchung von AMALTHEA-Modellen;85
3.4.6;Datenparallele Anwendungen schnell und sicher beschleunigen;92
3.4.7;Cache-Konzepte für echtzeitfähige Multicore-Mikrocontroller;100
3.4.8;Komplexe Echtzeitsysteme analysieren;114
3.5;Implementierung;117
3.5.1;Port-Designs und ihre Implementierungsansätze;117
3.5.2;Rust für Embedded-Systeme;129
3.5.3;Taking the Red CI/CD Pill;136
3.5.4;Python erweitern und einbetten;137
3.5.5;FPGAs aus Sicht eines SW-Entwicklers;146
3.5.6;Achieving flexible Real-Time Connectivity for Large-Scale Distributed Systems;158
3.5.7;Wie sich Fehlerklassen auch ohne Symptome automatisiert entdecken lassen;165
3.5.8;Mehr Performance durch C++ „constexpr“;173
3.5.9;Application Acceleration auf einer heterogenen Plattform;179
3.5.10;Bitte unterbrechen!;186
3.5.11;Effizientere C++ Entwicklung mit Compile-Time Computations;191
3.5.12;C++20 Templates;199
3.6;Open Source;203
3.6.1;Tracing von HW-Interfaces in Linux;203
3.6.2;Container und FOSS-Compliance: Muss das ein Widerspruch sein?;211
3.6.3;Neues vom Tux;217
3.6.4;Open Source: Ableitung und Lizenzkompatibilität – wie ein Callgraph Klarheit bringt;224
3.7;Safety;28
3.7.1;Misra C++ 202x;230
3.7.2;Künstliche Intelligenz in der Robotik;236
3.7.3;DevOps und Safety? SafeOps!;237
3.7.4;Functional Safety von der Stange;243
3.7.5;Stack Overflow – A Thing of the Past;250
3.7.6;Integrating Hardware-Assisted Anomaly Detection in Safety-Critical Systems;256
3.7.7;KI als relevanter Beitrag zu einer Sicherheitsfunktion;261
3.8;Security;262
3.8.1;Identifizierung von Sicherheitslücken in embedded medical devices;262
3.8.2;Wir haben doch etwas zu verbergen: Schlüssel mit OP-TEE verschlüsseln;268
3.8.3;Ctrl+Shift+Left Cybersecurity: Wer es eilig hat, muss langsam gehen?;271
3.8.4;Erkennung von Security-Schwachstellen;288
3.8.5;Ensuring Security Legislation Compliance in IoT Applications;294
3.8.6;Herausforderungen Kryptographie in Embedded-Systemen;301
3.8.7;(Security-) Risikoanalyse;308
3.8.8;Enterprise-Class Qualität und Sicherheit für Ihr OTA-Update;310
3.9;Test & Qualität;318
3.9.1;Können Sie Ihren Testfällen vertrauen?;318
3.9.2;Effizienzsteigerung von Software-Testprozessen durch Ausnutzung der Synergienvon High- und Low-Level Tests;326
3.9.3;Non-intrusive Systembeobachtung zur Optimierung der Software-Entwicklungsprozesse;333
3.9.4;Aufbau einer ultimativen CI/CD-Maschine;338
3.9.5;Hyper-Coverage bringt den Durchblick;345
3.9.6;Test-Ende gut, alles gut;354
3.9.7;Virtuelle Inbetriebnahme von Embedded-Systemen?;361
3.9.8;Driving Embedded Software Testing with an Effective Strategy;367
3.10;Automation;373
3.10.1;Implementierungsfähigkeit in eingebetteten Systemen;373
3.10.2;Single-Pair Ethernet 10 Mbit/s für schnelle Abtastzeiten;381
3.10.3;Modernes Software Engineering in der Automation;388
3.10.4;„No Code“ AI and Edge Processing for End-to-End Quality;395
3.11;Machine Learning;401
3.11.1;ML Approaches for Human Activity Recognition with Low-Cost Hardware;401
3.11.2;Sensible-KI: Sichere und vertrauenswürdige KI für mobile und eingebettete Anwendungen;408
3.11.3;Quantencomputing für industrielle Softwareanwendungen;413
3.11.4;Edge AI Accelerators Are Just Sand Without Future-Ready Software;418
3.12;Automotive;423
3.12.1;Engineering 4.0;423
3.12.2;RISC-V vs. Automotive;445
3.12.3;Different Types of Risks in Development and Organization;452
3.12.4;Automatische Codegenerierung für mechatronische Systeme zu geringen Kosten;457
3.12.5;Agile Software-Entwicklung im automobilen Umfeld;467
3.12.6;V2X für jedermann;474
3.12.7;Embedded Software in a 300 km/h Electric Race Car;486
3.12.8;Analysis and Adaptation of Time Synchronisation Techniques for Sensor Data Fusion;495
3.13;Internet of Things;503
3.13.1;Industrie 4.0 mit Eclipse BaSyx und Verwaltungsschalen einfach machen;503
3.13.2;Over-the-Air-Updates - Enabler für digitale Business-Modelle;504
3.13.3;Sechs Tipps zur Reduzierung von Entwicklungsaufwand auf dem Weg zur Cloudanbindung;510
3.13.4;„Echte“ Echtzeit-Middleware-Plattform vom Sensor bis zur Cloud;513
3.14;Software Engineering Management;519
3.14.1;QM meets CI;519
3.14.2;Appell an Ingenieure und Unternehmer: Auf zu neuen Ufern!;525
3.14.3;Fix Dein Scrum!;538
3.14.4;Tiefkühlpizza, Softwaretests und der Mann im Mond;539
3.14.5;Das agile Paradoxon: Wenn agile Transformation zäh läuft;548
3.14.6;Entwicklungsprozesse als Anforderungen besser im Griff;556
3.14.7;Interne Entwicklungsplattformen für Embedded-Software-Entwicklung;562
3.14.8;Technisches Management aus dem Homeoffice;568
3.14.9;Höhere Effizienz mit automatisierten Build-Prozessen;575
3.14.10;Kollaborations-Werkzeuge für verteilte Entwicklerteams;582
3.14.11;Die Welt tendiert zu Komplexita?t;583
3.14.12;Genau mein Agil;588
3.15;Mensch – Management – Team;589
3.15.1;Von der Idee zum Produkt in vier Monaten;589
3.15.2;Von roter und blauer Arbeit;598
3.15.3;Was immer Du willst!;605
3.15.4;Falle Mikromanagement;613
3.15.5;New Work Needs New Spaces;617
3.15.6;Mit System zum Erfolg;625
3.15.7;Warum gute Teams nicht vom Himmel fallen;626
3.16;Tipps – Tricks – Lösungen;633
3.16.1;Gemeinsame Anwendung von dynamischerund statischer Code-Analyse;633
3.16.2;Die Einhaltung von Programmierrichtlinien/Coding Rules mitstatischen Analyse-Werkzeugen automatisiert überprüfen;635
3.16.3;Ziele des Unit Tests und wie Sie sie erreichen;635
3.16.4;Tit for Tat: How (not) to Bully a Static Analysis Tool;635
3.16.5;Mit Prototyping schneller zum perfekten Produkt;635
3.16.6;Shift Left with Polyspace Static Code Analysis;637
3.16.7;Software Architekturprüfung vonclassic AUTOSAR-Projekten;637
3.16.8;Perfektes Zusammenspiel: AURIX™ und ISO 26262;637
3.16.9;Security in Safety-Projekten;637
3.16.10;Easy Solution for UML Modeling forAUTOSAR Classic Platform;639
3.16.11;Eigenen C/C++ Source-Code effizient auf FPGAs portieren;639
3.16.12;Moderner Open-Source MLOps Stack;639
3.16.13;Zero-Trust and Beyond;641
3.16.14;After-Sales Security Management eingebetteter Systeme;641
3.16.15;Vitis Video Analytics SDK: Best Practices;643
3.16.16;Fast ways to build highly flexible AI based Vision solutions;643
3.16.17;Frühe Integrationstest für robuste odersicherheitskritische Software;643
3.16.18;Performance Optimization for Heterogeneous Automotive Software Architectures:A systematic approach;643
3.16.19;Logs and Traces: How Different ECU Program ExecutionRecords can be Best Used in Projects with MultipleStakeholders?;643
3.16.20;Hypervisor Debugging: Do You Have the Right Tools?;645
3.16.21;Vom UML-Modell auf den Raspimit einem Knopfdruck - Geht das?;645
3.16.22;IBM Requirement Quality Assistant (RQA):Qualitative Anforderungen mit Menschund Maschine meistern;645
3.16.23;Effiziente Zusammenarbeit im Team undWiederverwendung von verteilten UML-Modellenmit IBM Rhapsody Model Manager;645
3.16.24;From Zero to Hero: Die neue Rolle des Test-Teamsim CI CD CT Workflow;647
3.16.25;Test the Test – Automatische Qualitätsprüfung von Testfällen;647
4;Firmenverzeichnis;648