Defining a Holistic Approach for Model-Based System Engineering: Paradigm and Modeling Requirements