Dieses Buch im Bereich der verteilten Steuerungssysteme (DCS) und der Softwarearchitektur befasst sich mit Schlüsselthemen wie Hardware- und Softwaremodularität und Plattformabhängigkeit. Die Hardware- und Softwarekomplexität in DCS steigt mit der Anzahl der Geräte und der Art der verwendeten Kommunikationsstandards und Schnittstellen. Um die Komplexität bei der Entwicklung von DCS zu minimieren, ist daher eine modulare Hardware-Architektur erforderlich. Um die Komplexität der Software zu minimieren, ist ebenfalls eine modulare Softwarearchitektur erforderlich. Außerdem müssen verschiedene Arten von Hardware-Geräten, die unterschiedliche Anwendungen unterstützen, untergebracht und integriert werden, da die meisten DCS plattformabhängig und anwendungsspezifisch sind. Um diese Probleme zu lösen, zielt dieses Buch darauf ab, verschiedene Softwarearchitekturen für verteilte Steuerungssysteme zu erklären. Die spezifizierte Architektur schlägt Modularität im Design vor, um ähnliche Attribute zu finden und so die Designzeit, die Kosten und das Fehlerrisiko zu reduzieren. Abschließend wird die mehrschichtige Softwarearchitektur für HDCS vorgestellt und kurz beschrieben.