At the foundation, the system is built on three principles—model-based, component-based, and service-based design.