CoSMoS in the Interactive Simulation Curriculum

Animations at first, then real-time computer graphics and human-computer interaction techniques have made interactive simulations possible. Nowadays, they play an enormously important role in training the operation of complex technology such as aircraft, and they have achieved a remarkable share in the computer gaming industry. The fast emergence of virtual and augmented reality solutions promises an even wider spread and a greater impact for interactive simulations in the near future. Due to the multifaceted nature of interactive simulations in terms of confluent scientific fields, due to the underlying iterative and agile development processes, and last but not least due to the inherently central human factors, we have been integrating the CoSMoS process of complex system modelling and simulation into our course curriculum on interactive simulation for computer science graduate students. In this work, based on an overview of the contents and the logistics of the course, we present our conceptual efforts towards this goal. We emphasise the role of the CoSMoS process, discuss its impact on the students’ projects, and we provide concrete examples.

[1]  Ling Rothrock,et al.  Human-in-the-Loop Simulations: Methods and Practice , 2011 .

[2]  Jean-Louis Giavitto,et al.  Invited Talk: Topological Collections, Transformations and Their Application to the Modeling and the Simulation of Dynamical Systems , 2003, RTA.

[3]  Min Chen,et al.  Over Two Decades of Integration-Based, Geometric Flow Visualization , 2009, Eurographics.

[4]  P. Hunter,et al.  Integration from proteins to organs: the Physiome Project , 2003, Nature Reviews Molecular Cell Biology.

[5]  Peter L. Brooks,et al.  Visualizing data , 1997 .

[6]  Kenny Erleben,et al.  Physics-based animation , 2005 .

[7]  William S. Cleveland,et al.  Visualizing Data , 1993 .

[8]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[9]  Christian Geiger,et al.  HYUI: a visual framework for prototyping hybrid user interfaces , 2008, Tangible and Embedded Interaction.

[10]  Richard Edwards,et al.  Extending ourselves , 2003 .

[11]  Jesús A. Izaguirre,et al.  COMPUCELL, a multi-model framework for simulation of morphogenesis , 2004, Bioinform..

[12]  Tomas Akenine-Möller,et al.  Real-time rendering , 1997 .

[13]  David E. Orin,et al.  Robot dynamics: equations and algorithms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  Christian Jacob,et al.  Abstraction of agent interaction processes: Towards large-scale multi-agent models , 2013, Simul..

[15]  William V. Wright,et al.  A Theory of Fun for Game Design , 2004 .

[16]  Hugues Hoppe Smooth view-dependent level-of-detail control and its application to terrain rendering , 1998 .

[17]  Robin Wolff,et al.  An Evaluation of Open Source Physics Engines for Use in Virtual Reality Assembly Simulations , 2012, ISVC.

[18]  Alan Watt,et al.  3D Games: Real-Time Rendering and Software Technology , 2000 .

[19]  Nicu Sebe,et al.  Multimodal Human Computer Interaction: A Survey , 2005, ICCV-HCI.

[20]  Lisa A. Pegden,et al.  Graphical interpretation of output illustrated by a SIMAN manufacturing system simulation , 1985, WSC '85.

[21]  Jan Dirk L. Fijnheer,et al.  Gamification , 2019, Encyclopedia of Education and Information Technologies.

[22]  Jörg Denzinger,et al.  Combining Coaching and Learning to Create Cooperative Character Behavior , 2005, CIG.

[23]  Ronan Sicre,et al.  The Booze Cruise: Impaired Driving in Virtual Spaces , 2009, IEEE Computer Graphics and Applications.

[24]  Susan Stepney,et al.  The CoSMoS Process, Version 0.1: A Process for the Modelling and Simulation of Complex Systems , 2010 .

[25]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[26]  Hendrik Strobelt,et al.  Interactive Visualization for Real-time Public Transport Journey Planning , 2012, SIGRAD.

[27]  J. Banks,et al.  Handbook of Simulation , 1998 .

[28]  Thomas Bräunl,et al.  Evaluation of real-time physics simulation systems , 2007, GRAPHITE '07.

[29]  Catherine Dibble,et al.  Dynamic Agent Compression , 2007, J. Artif. Soc. Soc. Simul..

[30]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[31]  Jörg Denzinger,et al.  Self-organized Middle-Out Abstraction , 2011, IWSOS.

[32]  Sundaram Narayanan,et al.  Interactive Simulations: History, Features, and Trends , 2011 .

[33]  Markus Hadwiger,et al.  Ssecrett and NeuroTrace: Interactive Visualization and Analysis Tools for Large-Scale Neuroscience Data Sets , 2010, IEEE Computer Graphics and Applications.

[34]  Tarja Susi,et al.  Serious Games : An Overview , 2007 .

[35]  Guirong Liu,et al.  Smoothed Particle Hydrodynamics (SPH): an Overview and Recent Developments , 2010 .

[36]  Woon-Sung Lee,et al.  Development of a Driving Simulator for Virtual Experience and Training of Drunk Driving , 2011 .

[37]  Christian Jacob,et al.  The evolution of swarm grammars- growing trees, crafting art, and bottom-up design , 2009, IEEE Computational Intelligence Magazine.

[38]  D. W. F. van Krevelen,et al.  A Survey of Augmented Reality Technologies, Applications and Limitations , 2010, Int. J. Virtual Real..

[39]  Robert W. Batterman,et al.  Falling Cats, Parallel Parking, and Polarized Light , 2003 .

[40]  Richard E. Nance,et al.  A history of discrete event simulation programming languages , 1993, HOPL-II.

[41]  Robert M. O'Keefe,et al.  Simulation and expert systems- A taxonomy and some examples , 1986 .

[42]  Tomas Akenine-Möller,et al.  A dynamic bounding volume hierarchy for generalized collision detection , 2006, Comput. Graph..

[43]  Morgan McGuire,et al.  Creating games - mechanics, content, and technology , 2008 .

[44]  Arnulph Fuhrmann,et al.  Distance Fields for Rapid Collision Detection in Physically Based Modeling , 2003 .

[45]  Andrew Wuensche,et al.  Discrete Dynamics Lab , 2009 .

[46]  Patrick Lindemann The Gilbert-Johnson-Keerthi Distance Algorithm , 2009 .

[47]  Stuart A. Kauffman,et al.  ORIGINS OF ORDER , 2019, Origins of Order.

[48]  Tae-Yong Kim,et al.  Unified particle physics for real-time applications , 2014, ACM Trans. Graph..

[49]  Malcolm M. Jones On—line simulation , 1967, ACM '67.

[50]  G. J. Pert,et al.  An Introduction To Computer Simulation , 1999 .

[51]  K. A. Hawick,et al.  Spatial Data Structures, Sorting and GPU Parallelism for Situated-agent Simulation and Visualisation , 2012 .

[52]  Jeffrey C. Trinkle,et al.  Interactive Simulation of Rigid Body Dynamics in Computer Graphics , 2014, Eurographics.

[53]  Tomas Akenine-Möller,et al.  Collision Detection for Continuously Deforming Bodies , 2001, Eurographics.

[54]  Nicholas L. Crookston,et al.  An aggregation algorithm for increasing the efficiency of population models , 1993 .

[55]  Pak Chung Wong,et al.  30 Years of Multidimensional Multivariate Visualization , 1994, Scientific Visualization.

[56]  Jan Bender,et al.  Robust real-time deformation of incompressible surface meshes , 2011, SCA '11.

[57]  Julie Steele,et al.  Beautiful Visualization - Looking at Data Through the Eyes of Experts , 2010, Beautiful Visualization.

[58]  James D. Foley,et al.  The human factors of computer graphics interaction techniques , 1984, IEEE Computer Graphics and Applications.

[59]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[60]  Matthew O. Ward,et al.  Interactive Data Visualization - Foundations, Techniques, and Applications , 2010 .

[61]  Przemyslaw Prusinkiewicz,et al.  The Algorithmic Beauty of Plants , 1990, The Virtual Laboratory.

[62]  Wolfgang Banzhaf,et al.  Artificial Chemistries – Towards Constructive Dynamical Systems , 2004 .

[63]  Timothy Davison,et al.  Adaptive agent abstractions to speed up spatial agent-based simulations , 2014, Simul. Model. Pract. Theory.

[64]  Adrien Treuille,et al.  Predicting protein structures with a multiplayer online game , 2010, Nature.

[65]  Fabian Groh Gamification : State of the Art Definition and Utilization , 2012 .

[66]  Adam T. Sampson,et al.  The engineering of concurrent simulations of complex systems , 2009, 2009 IEEE Congress on Evolutionary Computation.

[67]  Wolfgang Reisig,et al.  Petri net , 2008, Scholarpedia.

[68]  Gabriel Zachmann,et al.  Collision Detection for Deformable Objects , 2004, Comput. Graph. Forum.

[69]  Brad A. Myers,et al.  A brief history of human-computer interaction technology , 1998, INTR.