Towards a Distributed Simulation Toolbox for Scilab

Scilab is an open-source cross-platform computing environment for engineering and scientific applications. It provides a high-level programming language with hundreds of built-in functions for numerical computation. Additionally, it encompasses Xcos, which is a Causal Block Diagrams-based graphical editor for modeling and simulation of dynamical systems. Thus, it supports model-based simulation. With emerging technologies like cyber-physical systems, ubiquitous computing, smart devices and ambient intelligence, the subject reality (simuland) involves multiple heterogeneous and distributed interacting entities. Hence, the modeling and simulation of these emerging systems is evolving towards constructing distributed simulations where individual models of distributed entities interact with each other via well-defined and agreed interfaces. Although distributed simulation has been widely utilized by mainly defense modeling and simulation community since the 1980s, the combination of distributed simulation with model-based simulation tech-niques for simulating technical systems poses new research challenges. To date, Scilab and Xcos do not con-tain built-in distributed simulation capabilities. This paper first introduces the requirement of distributed model-based simulation and then presents an implementation strategy aligned with the Scilab and the Xcos software architecture.

[1]  Claude Gomez,et al.  Engineering and Scientific Computing with Scilab , 1998 .

[2]  Jeff Tranter,et al.  Tcl/Tk in a Nutshell , 1999 .

[3]  W. E. Eder,et al.  Theory of Technical Systems: A Total Concept Theory for Engineering Design , 1988 .

[4]  Levent Yilmaz,et al.  Distributed Simulation , 2016, Simulation Foundations, Methods and Applications.

[5]  Sponsor Siso Draft Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)—Object Model Template (OMT) Specification , 2008 .

[6]  Tianyuan Xiao,et al.  Modeling and Simulation Framework for Cyber Physical Systems , 2012 .

[7]  Thorsten Pawletta,et al.  Eine HLA-Toolbox für Matlab , 2000, SimVis.

[8]  Pichaya Tandayya,et al.  Integrating the HLA RTI Services with Scilab , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[9]  Kalle Lyytinen,et al.  Issues and Challenges in Ubiquitous Computing , 2002 .

[10]  Mikel D. Petty Verification, Validation, and Accreditation , 2010 .

[11]  M. Tim Jones BSD Sockets Programming From a Multi-Language Perspective , 2003 .

[12]  Jean-Philippe Chancelier,et al.  Modeling and Simulation in Scilab/Scicos , 2006 .

[13]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[14]  Juan Carlos Augusto,et al.  Ambient Intelligence: Concepts and applications , 2007, Comput. Sci. Inf. Syst..

[15]  R.M. Fujimoto,et al.  Parallel and distributed simulation systems , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).