Reusable software architectures for aerospace systems
Kathryn Anne Weiss, Elwin C. Ong, Nancy G. Leveson · Aircraft Engineering and Aerospace Technology · 2003
Modern, complex control systems for specific application domains often display common system design architectures with similar subsystem functionality and interactions. The similarities between these subsystems in most spacecraft can be exploited to create a model‐driven system development environment and then transformed into software or hardware either manually or automatically. Modifications to software and hardware during operations can be similarly made in the same controlled way. The approach is illustrated using a spacecraft attitude determination and control subsystem, but applies equally to other types of aerospace systems.