This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:safeav:softsys:softfounddomconstan [2026/06/17 14:13] – created karlisberkolds | en:safeav:softsys:softfounddomconstan [2026/06/17 14:47] (current) – karlisberkolds | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Software foundations, | ====== Software foundations, | ||
| + | |||
| + | ===== From programmable hardware to software-defined systems ===== | ||
| + | |||
| + | Software emerged when hardware platforms became programmable after fabrication. In early electronic systems, functionality was largely embodied in physical circuits; modifying behaviour often required redesigning hardware. Programmable processors, configurable hardware and programmable logic changed that relationship. They allowed functions to be expressed as instructions, | ||
| + | |||
| + | This separation between physical implementation and functional behaviour made modern autonomy possible. A vehicle, aircraft, vessel or spacecraft can reuse hardware while evolving control logic, diagnostics, | ||
| + | |||
| + | The shift toward software-defined products extends this logic. Software is no longer a fixed firmware layer burned into a device at manufacturing time. It is part of an evolving ecosystem of operating systems, libraries, middleware, AI models, communication services and update mechanisms. For autonomous systems, this creates both opportunity and risk: capability can improve after deployment, but the assurance argument must remain valid after every change. | ||
| + | |||
| + | ===== Domain evolution in cyber-physical systems ===== | ||
| + | |||
| + | The introduction of software followed different timelines across ground, airborne, marine and space systems. In ground vehicles, production software first became prominent in engine control and later expanded into braking, steering, airbags, infotainment, | ||
| + | |||
| + | Across these domains, the long-term pattern is consistent. Software moved from supporting narrow control or advisory tasks to becoming the coordinating layer for sensing, decision-making, | ||
| + | |||
| + | ===== Safety and software standards landscape ===== | ||
| + | |||
| + | Software safety standards emerged because software risk cannot be managed only through hardware reliability analysis. IEC 61508 provides a broad functional-safety reference for programmable electronic systems. ISO 26262 adapts these concepts to road vehicles and introduces ASIL-based development rigor. DO-178C structures airborne software assurance through development assurance levels, objective satisfaction, | ||
| + | |||
| + | These standards align naturally with the V-model because they emphasize requirements, | ||
| + | |||
| + | Ground systems, especially road vehicles and mobile robots, are increasingly shaped by the software-defined vehicle paradigm. Traditional vehicle architectures used many function-specific electronic control units connected by relatively low-bandwidth networks. Newer architectures consolidate functions into centralized or zonal compute platforms, add high-bandwidth Ethernet and support over-the-air updates. This enables faster innovation but increases integration risk, because a change in a shared middleware service or operating-system configuration can affect many features at once. | ||
| + | |||
| + | Airborne systems illustrate a different pattern. Software is often organised around strict partitioning, | ||
| + | |||
| + | Marine systems face long vessel lifecycles, mixed equipment suppliers and intermittent connectivity. Autonomy software may need to integrate legacy navigation equipment, radar, sonar, propulsion systems, remote-operation links and shore services. Because retrofits are common, configuration records and equipment compatibility become central to safety. Space systems add another set of constraints: | ||
| + | |||
| + | <table Ref.Tab.1.1> | ||
| + | < | ||
| + | ^ Domain ^ Typical software emphasis ^ V&V emphasis ^ | ||
| + | |Ground/ | ||
| + | | Airborne | Partitioned avionics, deterministic communication, | ||
| + | | Marine | Integrated bridge/ | ||
| + | | Space | Onboard autonomy, fault management, mission-specific payload software. | Simulation/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||