Bewertung:

Das Buch wird für seinen praktischen Ansatz zur Entwicklung sicherheitskritischer Software geschätzt, wobei der Schwerpunkt auf Technik, Design und Implementierung liegt. Es bietet wertvolle Einblicke in Normen, Methoden und Werkzeuge im Zusammenhang mit der Softwaresicherheit, was es besonders für Ingenieure mit Vorkenntnissen in diesem Bereich nützlich macht. Es wurde jedoch kritisiert, dass es auf Kindle-Geräten nicht richtig unterstützt wird, was einige Leser enttäuschte, die ein zugängliches digitales Format erwartet hatten.
Vorteile:⬤ Gut geschrieben und fesselnd
⬤ praktische, praxisnahe Beispiele
⬤ umfassende Anleitung zur Entwurfsverifizierung und zum Testen
⬤ wertvolle Einblicke in Software-Sicherheitsstandards
⬤ enthält nützliche Referenzen
⬤ Anekdoten zur Veranschaulichung wichtiger Punkte
⬤ starke Integration realer technischer Praktiken mit Sicherheitsstandards.
⬤ Nicht auf Kindle-Geräten unterstützt, obwohl es als Kindle-Ausgabe gekennzeichnet ist
⬤ einige Diagramme sind schwer zu lesen
⬤ möglicherweise nicht für Anfänger ohne Vorkenntnisse über sicherheitskritische Systeme geeignet.
(basierend auf 5 Leserbewertungen)
Embedded Software Development for Safety-Critical Systems
"Ich kann das Buch von Herrn Hobbs nur empfehlen." - Stephen Thomas, PE, Gründer und Herausgeber von FunctionalSafetyEngineer.com.
Sicherheitskritische Geräte, ob in der Medizin, im Automobilbau oder in der Industrie, sind in zunehmendem Maße von der korrekten Funktion hochentwickelter Software abhängig. In den letzten zehn Jahren sind viele Normen erschienen, die festlegen, wie solche Systeme zu entwerfen und zu bauen sind. Entwickler, die früher nur wissen mussten, wie man Geräte für ihre Branche programmiert, müssen jetzt bemerkenswert esoterische Entwicklungspraktiken verstehen und darauf vorbereitet sein, ihre Arbeit vor externen Prüfern zu rechtfertigen.
In Embedded Software Development for Safety-Critical Systems wird die Entwicklung sicherheitskritischer Systeme unter Berücksichtigung der folgenden Normen erörtert: IEC 61508; ISO 26262; EN 50128; und IEC 62304. Es werden die Vor- und Nachteile vieler in den Normen empfohlener Architektur- und Entwurfspraktiken erläutert, die von der Replikation und Diversifizierung über die Erkennung von Anomalien bis hin zu den so genannten "Safety Bag"-Systemen reichen.
Dieses Buch befasst sich mit der Verwendung von Open-Source-Komponenten in sicherheitskritischen Systemen und ist aus einem Kurstext hervorgegangen, der von QNX Software Systems für ein Schulungsmodul zur Entwicklung eingebetteter Software für sicherheitskritische Geräte verwendet wurde, darunter medizinische Geräte, Bahnsysteme, Industriesysteme und Fahrerassistenzsysteme in Autos.
Obwohl das Buch größtenteils Open-Source-Tools beschreibt, bietet es auch genügend Informationen, um sich nach kommerziellen Anbietern umzusehen, falls Sie sich für diesen Weg entscheiden. Alle in diesem Buch beschriebenen Techniken können in Hunderten von Fachartikeln weiter erforscht werden. Um Ihnen den Einstieg zu erleichtern, gibt der Autor Referenzen an, die er als Softwareentwickler als hilfreich empfunden hat. Die meisten dieser Referenzen stehen zum kostenlosen Download zur Verfügung.