Design patterns for variability modeling using SES ontology

The System Entity Structure (SES) is a high level approach for variability modeling, particularly in simulation engineering, which is under continuous development. In this context, an enhanced framework is introduced that supports dynamic variability evolution using the SES approach. However, the main focus is to start a discussion about a set of design patterns, which were developed to analyze the tree design and computing aspects of System Entity Structures. As development of our MATLAB-based SES toolbox for construction and pruning of SES trees proceeded, the necessity to have some generalized examples for testing and verification came more and more into awareness. We propose a set of design patterns that, if completely representable and computable by a certain tool, support all aspects of SES theory. In addition, the patterns give users substantial support for developing SES models for other applications.

[1]  Thorsten Pawletta,et al.  Variability Modeling for Engineering Applications , 2017, Simul. Notes Eur..

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

[3]  Bernard P. Zeigler,et al.  Systems Theory Challenges in the Simulation of Variable Structure and Intelligent Systems , 1989, International Conference/Workshop on Computer Aided Systems Theory.

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

[5]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

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

[7]  Fernando J. Barros,et al.  The dynamic structure discrete event system specification formalism , 1996 .

[8]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

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

[10]  Jan Bosch,et al.  Binding Time and Evolution , 2013, Systems and Software Variability Management.

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

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