art-of-system-component-selection