Towards a Holistic Definition of Model‐Based System Engineering: Paradigm, Modeling and Requirements

Current systems complexity has reached a degree that requires addressing conception and design issues while taking into account all the necessary aspects. Therefore, one of the main challenges is the way complex system models are specified and designed. The exponential growing effort, cost, and time investment during the phase of modeling a complex systems emphasize the need for a paradigm, a framework, and an environment to handle the system model complexity. For that, it is necessary to understand the expectations of the human user of the model and his limits. This paper presents a generic framework for designing complex systems, highlights the requirements a system model needs to fulfill to meet human user expectations, and defines the refined functional as well as non-functional requirements that modeling tools needs to meet to be useful in model-based system engineering.

[1]  Giorgio De Michelis,et al.  A Light Workflow Management System Using Simple Process Models , 2000, Computer Supported Cooperative Work (CSCW).

[2]  J. Bain,et al.  PSYCHOLOGICAL SCIENCE Research Article How Many Variables Can Humans Process? , 2022 .

[3]  Luca Cardelli,et al.  On understanding types, data abstraction, and polymorphism , 1985, CSUR.

[4]  Rebecca E. Grinter Workflow Systems: Occasions for Success and Failure , 2000, Computer Supported Cooperative Work (CSCW).

[5]  Gianpaolo Cugola,et al.  Tolerating Deviations in Process Support Systems via Flexible Enactment of Process Models , 1998, IEEE Trans. Software Eng..

[6]  Martin Verlage,et al.  Directions in Software Process Research , 1995, Adv. Comput..

[7]  Juha-Pekka Tolvanen,et al.  Flexible Method Adaption in Case: The Metamodeling Approach , 1993, Scand. J. Inf. Syst..

[8]  J. Mathieu,et al.  The influence of shared mental models on team process and performance. , 2000, The Journal of applied psychology.

[9]  Andreas L. Opdahl,et al.  Facet Modelling: An Approach to Flexible and Integrated Conceptual Modelling , 1997, Inf. Syst..

[10]  Maria Letizia Jaccheri,et al.  Eliciting software process models with the E3 language , 1998, TSEM.

[11]  John C. Grundy,et al.  Inconsistency Management for Multiple-View Software Development Environments , 1998, IEEE Trans. Software Eng..

[12]  Hermann Kopetz,et al.  The Complexity Challenge in Embedded System Design , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).