This document discusses model-based testing of a software bus applied to the Core Flight Executive system. It describes traditional automated testing methods and their limitations. Model-based testing uses a model of the system under test to automatically generate test cases. The authors developed a model of the Core Flight Executive software bus in Spec Explorer to generate test cases covering behaviors like message creation, subscription, and sending. This allowed rigorous testing of the multi-tasking architecture.