This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| en:safeav:softsys [2026/06/10 13:09] – karlisberkolds | en:safeav:softsys [2026/06/10 13:14] (current) – karlisberkolds | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Software Systems and Middleware ====== | ====== Software Systems and Middleware ====== | ||
| - | |||
| - | **Computational foundation of modern cyber-physical and autonomous systems** | ||
| Programmable hardware, operating systems, real-time execution platforms, communication middleware, and software supply chains have evolved from conventional information technology into safety-critical engineered products. Software is no longer a secondary implementation detail: in autonomous systems, it coordinates sensing, perception, decision-making, | Programmable hardware, operating systems, real-time execution platforms, communication middleware, and software supply chains have evolved from conventional information technology into safety-critical engineered products. Software is no longer a secondary implementation detail: in autonomous systems, it coordinates sensing, perception, decision-making, | ||
| - | Software systems combine both general principles and domain-specific constraints. General aspects include: | + | Software systems combine both general principles and domain-specific constraints. General aspects include |
| - | * Abstraction; | + | |
| - | * Modularity; | + | |
| - | * Operating | + | |
| - | * Toolchains; | + | |
| - | * Networking; | + | |
| - | * Open-source ecosystems; | + | |
| - | * Configuration | + | |
| - | * Software | + | |
| - | * Middleware | + | |
| - | These concepts are common across information technology and cyber-physical systems. Domain-specific aspects appear when software interacts directly with the physical world. Ground systems, aircraft, marine systems, and spacecraft all rely on software, but they differ in timing constraints, | + | |
| - | * **Automotive systems** combine large-scale production with over-the-air updates and functional-safety expectations; | + | |
| - | * **Airborne | + | |
| - | * **Marine | + | |
| - | * **Space | + | |
| Middleware is especially important because it connects application logic to hardware, networks, sensors, actuators, and other software components. In autonomous systems, middleware must support both flexibility and assurance. It enables modular development and reuse, but it also introduces dependencies, | Middleware is especially important because it connects application logic to hardware, networks, sensors, actuators, and other software components. In autonomous systems, middleware must support both flexibility and assurance. It enables modular development and reuse, but it also introduces dependencies, | ||