vollmann engineering gmbh deutsch - english

 
   engineering  training  vorträge  artikel  blog   
home
sitemap
Safe, Secure and Robust C++  

 
 
 

design
c++
embedded c++
embedded linux
 
 
 
                  
schulung
software design
c++
c++ refresher
c++ advanced
c++11/14/17
c++11/14/17 übersicht
c++17 update
safe c++
c++ multithreading
advanced c++ concurrency
performance c++
embedded c++
embedded systeme

  • "Wie mache ich C++ mit SIL X?"
  • "Gibt es unsichere C++-Konstrukte?"
  • "Sind die verschiedenen Programmierrichtlinien (z.B. MISRA) brauchbar?"
  • "Wie können Tools helfen?"
  • "Wie kann ich testen?"
Sicheres und robustes C++, Safety und Security, 3 Tage (mit Übungen)

Sichere Software-basierte Systeme werden nicht von Security-Spezialisten nachträglich abgesichert, sondern werden schon beim Design und der Programmierung entspechend implementiert. Während C einen relativ schlechten Ruf in bezug auf Sicherheit hat, bietet C++ viele Mechanismen, die von Anfang an sichere Programme ermöglicht. Allerdings bietet auch C++ viele Möglichkeiten, unsichere Software zu schreiben.
Dazu kommt, dass viele sicherheitskritische Fehler erst nachträglich bei Erweiterungen oder Umbauten eingefügt werden. Getreu dem Motto "der Quelltext ist die einzig verlässliche Dokumentation" gilt es, die Annahmen, Invarianten und Beschränkungen eines Programmkonstrukts im Sourcecode klar herauszustellen.
Dabei helfen sinnvolle Programmierrichtlinien, während kontraproduktive Regeln zu weniger sicheren Umgehungslöcode führen.

Seminarziel
In Sicheres und robustes C++, Safety und Security lernen Sie die Konzepte kennen zum Design von sicheren und robusten Systemen. Sie üben die Umsetzung von entspechenden Richtlinien um sichere Systeme zu realisieren.

Zielgruppe
C++ Programmierer, Library-Entwickler, System-Designer, Qualitätsverantwortliche

Voraussetzungen
Sie kennen auch die Details von C++11/14/17 gut (entsprechend dem Seminar C++ Advanced oder C++ 11/14/17) und haben einige Zeit damit entwickelt.

Inhalt
  • Safe Coding, defensives programmieren
  • Undefined, unspecified, implementation defined
  • Optimierer
  • Code als Dokumentation
  • Grundregeln
  • Module
  • OO Design
  • Copy und move
  • Exceptions
  • STL
  • Ownership
  • Rule of Zero
  • Guidelines und Regelwerke
  • Code Reviews
  • Testen und Validieren

Methode
Sicheres und robustes C++, Safety und Security ist ein Design- und Programmierseminar. Sie lernen an praktischen Beispielen, wie Sie in Ihren Programmen Richtlinien umsetzen und üben die konkrete Anwendung in C++.

Weitere Seminare zum Thema
Vorgängige Seminare:
C++ Advanced
Die Grundlage für dieses Seminar
C++ 11/14/17
Alternative Grundlage für dieses Seminar
C++17 Update
Update auf C++17
Seminare zu verwandten Themen:
SW Architektur
Sichere Architekturen
C++ Embedded
Safety ist besonders wichtig in eingebetteten Umgebungen
Parallelität, Concurrency, Multithreading in C++
Parallel und concurrent, aber sicher
Performance-Orientiertes C++ Design
Sicher, aber trotzdem performant
OO Design Patterns
Standardbausteine für sichere Systeme
OO Design
Sichere Strukturen
C++ — aber sicher  
vollmann engineering gmbh
  home sitemap engineering beratung coaching training vorträge artikel blog kontakt
copyright © 2003-2017 vollmann engineering gmbh