5.1.1 Reusable Specification Components for Model‐Based System‐Engineering

Many modern, complex systems follow common design principles where the system is broken down into various subsystems and components. For example, every spacecraft requires a number of subsystems such as attitude determination and control, power, thermal, communications and propulsion. These subsystems have common functionalities and similar interactions, rendering them suitable for representation with a reusable specification architecture. Their similarities can be used to create a system-engineering environment specific to modeling that particular system, its subsystems and the subsystems' interactions. Based on this hypothesis, a domain-specific specification architecture has been developed that is tailored for cross-disciplinary use by systems and software engineers.