Sichere Software erstellen

Eine Software sicherer zu machen, das bedeutet einen defensiven Programmierstil zu verwenden, um Angriffe von Computerviren zu verhindern. Alle Angriffsmöglichkeiten basieren auf Schwächen in der Sprachimplementierung und auf Programmierfehlern. Das ist insbesondere für das Internet of Things (IoT) von besonderer Wichtigkeit und Brisanz.

Sichere Software erstellen weiterlesen

Varianten einer Software verwalten

Manchmal ist es notwendig Varianten einer Software anzufertigen, zum Beispiel, um etwas auf unterschiedliche Weise zu Probieren und die Ergebnisse zu Vergleichen.

Um verschiedene Varianten einer Software anlegen zu können gibt es mehrere Varianten einer Software verwalten weiterlesen

Software Architektur in Mikrocontroller Systemen

Aufbau der Hardware
Ein Mikrocontroller hat verschiedene Devices an Bord, die für das Softwareprojekt oder System ausgewählt wurden. Dazu kommt noch, das nicht alle Devices gleichzeitig genutzt werden können, da nur eine begrenzte Anzahl Software Architektur in Mikrocontroller Systemen weiterlesen

Fehlerbehandlung in der Software

So ein Mikrocontroller hat die Eigenschaft, unabhängig und ohne jede Aufsicht laufen zu müssen. Das hat Konsequenzen für die Behandlung von Fehlern.

Schritte in der Fehlerbehandlung
Fehler erkennen
Fehler isolieren
Fehler beheben Fehlerbehandlung in der Software weiterlesen

Anwenden von Softwarekonfiguration mit Subversion und TortoiseSVN

Wenn ein Subversion Server aufgesetzt ist und läuft, dann muss erst einmal das neue Projekt in die Softwarekonfiguration aufgenommen werden. Erst wird nach TortoiseSVN Hilfe Kapitel 3.1.5. Repository Layout ein neues Repository angelegt. Anwenden von Softwarekonfiguration mit Subversion und TortoiseSVN weiterlesen