Integrating and applying architectural design patterns in space flight software product lines | IEEE Conference Publication | IEEE Xplore