Whitepaper – Embedded Software Engineering

Architecture

Designing and Maintaining a High-Performance Embedded Software Architecture

Well designed software architectures enable better reuse of software components and more rapid development of system variants than monolithic designs. Software architectures are necessarily abstractions, and therefore have to be carefully designed to perform well. This case study follows the design of such an architecture for large distributed embedded control systems with lessons on delivering and maintaining system performance as architectures are ported to new platforms.

Safety und Security

Modellbasierte Risikoanalyse sicherheitskritischer Systeme

Die Europäische Norm für den Nachweis der Zuverlässigkeit, Verfügbarkeit, Instandhaltbarkeit und Sicherheit von Bahnanwendungen definiert Sicherheit als "Freiheit von für Menschen oder die Umwelt nicht akzeptierbaren Risiken" und Risiko als die "Kombination aus der erwarteten Häufigkeit eines Verlustes und der erwarteten Schwere dieses Verlustes". Dieses Whitepaper zeigt auf, wie sich solche Risikoüberlegungen in Form eines UML-Modells erarbeiten lassen.