To better manage the complexities of today's product architectures and truly understand and manage the countless dependencies across sub-systems, traditional systems engineering practices have evolved to model-based systems engineering (MBSE). The fundamental difference is that the authoritative system definition no longer resides in a set of static text-based design documents, but rather in a living model. This model provides a thorough understanding of the dependencies and interfaces between the various subsystems. In addition to representing large amounts of information in more sophisticated, interrelated ways, models are easily shared and communicated across teams, more amenable to change management, and support automated and comprehensive traceability from stakeholder requirements to implementation.