Inversion of control container for safety-critical embedded systems
Nermin Kajtazović, Christopher Preschern, Christian Kreiner · 2013
It is common for safety-critical embedded systems that strategies for software reuse and maintenance are mainly planned and managed at design-time. Currently, most frameworks for managing application software in the safety domain use a component-based paradigm to allow applications to be constructed from reusable parts. This construction is mainly conducted at design-time in order to comply with stringent safety requirements. In contrast, the runtime support for construction of the application software would be very practical, particularly for domains where the framework and application development are in the responsibility of different organizations. Further, the overhead of maintaining these systems would be considerably reduced. However, standard mechanisms for handling such dynamic construction are not applicable to the safety domain and therefore frameworks in this domain are not designed for such use cases.