Engineering of component-based systems | Synapse