Handling Complexity of a Complex System Design: Paradigm, Formalism and Transformations

Current systems complexity has reached a degree that requires addressing conception and design issues while taking into account environmental, operational, social, legal and financial aspects. Therefore, one of the main challenges is the way complex systems are specified and designed. The exponential growing effort, cost and time investment of complex systems in modeling phase 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 suggests a graphbased formalism for modeling complex systems. Finally, a set of transformations are defined to handle the model complexity. Keywords—Higraph-based, formalism, system engineering paradigm, modeling requirements, graph-based transformations.

[1]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[2]  Hycham Aboutaleb,et al.  Negotiation Process from a Systems Perspective , 2011, CSDM.

[3]  Janet Wiles,et al.  Parallel distributed processing approaches to creative reasoning: Tensor models of memory and analog , 1993 .

[4]  Edward F. Crawley,et al.  A meta-language for systems architecting , 2005 .

[5]  Berthold Hoffmann,et al.  Hierarchical Graph Transformation , 2000, J. Comput. Syst. Sci..

[6]  HERBERT A. SIMON,et al.  The Architecture of Complexity , 1991 .

[7]  E. Salas,et al.  Shared mental models in expert team decision making. , 1993 .

[8]  Leen Lambers,et al.  Certifying rule-based models using graph transformation , 2009 .

[9]  Håvard D. Jørgensen,et al.  Interactive Process Models , 2004 .

[10]  Kevin Forsberg,et al.  The Relationship of Systems Engineering to the Project Cycle , 1992 .

[11]  David Harel,et al.  On visual formalisms , 1988, CACM.

[12]  Mark S. Avnet,et al.  Socio-cognitive analysis of engineering systems design : shared knowledge, process, and product , 2009 .

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

[14]  T. Allen,et al.  Hierarchy Theory: A Vision, Vocabulary, and Epistemology , 1996 .

[15]  A. Mostashari Stakeholder-Assisted Modeling and Policy Design Process for Engineering Systems , 2005 .

[16]  James N. Martin,et al.  Systems Engineering Guidebook: A Process for Developing Systems and Products , 1996 .

[17]  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).

[18]  Bruno Monsuez,et al.  Handling scenarios complexity in model-based design , 2012, Concurr. Eng. Res. Appl..

[19]  Alexander Harhurin,et al.  Motivation and Formal Foundations of a Comprehensive Modeling Theory for Embedded Systems , 2009 .

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