Automated, Reactive Pruning of System Entity Structures for Simulation Engineering

System Entity Structures (SES) are used to define families of systems. In this context they are employed in combination with a model base (MB) to describe a set of simulation models. Using a framework, simulation models are generated from the SES/MB in a goal-oriented manner, executed and their results analyzed. The entire process is automated, iterative and reactive. A concrete system variant in the family of systems is derived by pruning an SES. For the process of automated model generation, it is necessary to provide automatic pruning mechanisms. Especially for some types of nodes comprised in an SES, automatic pruning is a big challenge. Here, the challenges that arise when pruning SES containing hierarchies of multi-aspect and specialization nodes are analyzed and a solution is proposed.

[1]  Adelinde M. Uhrmacher,et al.  Composing Simulations from XML-Specified Model Components , 2006, Proceedings of the 2006 Winter Simulation Conference.

[2]  Gabriel A. Wainer,et al.  Semantic selection for model composition using SAMSaaS , 2015, SpringSim.

[3]  J. Carson Introduction to modeling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[4]  Sebastian Oster Feature model-based software product line testing , 2011 .

[5]  Yueh-Min Huang,et al.  Rule-Based Generation of Model Structures in Multifaceted Modeling and System Design , 1991, INFORMS J. Comput..

[6]  Thorsten Pawletta,et al.  MATLAB/Simulink's Variant Manager vs SESToPy , 2019, Simul. Notes Eur..

[7]  Thorsten Pawletta,et al.  A Framework for the Metamodeling of Multivariant Systems and Reactive Simulation Model Generation and Execution , 2018, Simul. Notes Eur..

[8]  Christoph Elsner,et al.  Multi-variability modeling and realization for software derivation in industrial automation management , 2016, MoDELS.

[9]  Thorsten Pawletta,et al.  Model-based testing methodology using system entity structures for MATLAB/Simulink models , 2016, Simul..

[10]  Bogdan Franczyk,et al.  EXTENDING THE UML FOR MODELLING VARIABILITY FOR SYSTEM FAMILIES , 2002 .

[11]  Thorsten Pawletta,et al.  Extended variability modeling using system entity structure ontology within MATLAB/Simulink , 2016, SpringSim.

[12]  Thorsten Pawletta,et al.  Python-based eSES/MB Framework: Model Specification and Automatic Model Generation for Multiple Simulators , 2019, Simul. Notes Eur..

[13]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[14]  Bernard P. Zeigler,et al.  Guide to Modeling and Simulation of Systems of Systems , 2012, SpringerBriefs in Computer Science.

[15]  Thorsten Pawletta,et al.  Design patterns for variability modeling using SES ontology , 2018, SpringSim.

[16]  Laurent Capocchi,et al.  System entity structure extension to integrate abstraction hierarchies and time granularity into DEVS modeling and simulation , 2016, Simul..

[17]  Bernard P. Zeigler,et al.  Modeling & Simulation-Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange , 2007 .

[18]  Bernhard Rumpe,et al.  Modeling Variants of Automotive Systems using Views , 2014, ArXiv.

[19]  Bernard P. Zeigler,et al.  Representing and constructing system specifications using the system entity structure concepts , 1993, WSC '93.

[20]  Bernard P. Zeigler,et al.  Multifacetted Modelling and Discrete Event Simulation , 1984 .