Open Systems Architecture – A Boeing Product Line Strategy for Avionics Systems