Submission for Special Issue on Model Specification & Representation for Acm Transactions on Modeling and Computer Simulation Extending Object-oriented Design for Physical Modeling Extending Object-oriented Design for Physical Modeling

When we build simulation models and construct dynamical models for physical systems, we often do not do so using a clear overall framework that organizes our geometry, dynamics and models. How do geometry and dynamics intertwine to eeect system change over multiple abstraction levels? We present a methodology, called object-oriented physical modeling (OOPM), which builds on the currently accepted computer science approach in object-oriented program design. This type of modeling injects a way of incorporating geometry and dynamics into general object-oriented design. Moreover, we present an approach to dynamical modeling that mirrors major categories of computer programming languages, thereby achieving a deenition of system modeling that reinforces the relation of model to program.

[1]  N. Rashevsky,et al.  Mathematical biology , 1961, Connecticut medicine.

[2]  Aristid Lindenmayer,et al.  Mathematical Models for Cellular Interactions in Development , 1968 .

[3]  Bernard P. Zeigler,et al.  Toward a Formal Theory of Modeling and Simulation: Structure Preserving Morphisms , 1972, JACM.

[4]  William A. Woods,et al.  What's in a Link: Foundations for Semantic Networks , 1975 .

[5]  Alan Borning,et al.  ThingLab: a constraint-oriented simulation laboratory , 1979 .

[6]  Bernard P. Zeigler,et al.  Theory of Modelling and Simulation , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[8]  Michael Garet,et al.  Introduction to Computer Simulation: The System Dynamics Approach , 1982 .

[9]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[10]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[11]  Dean Karnopp,et al.  Introduction to physical system dynamics , 1983 .

[12]  Lee W. Schruben,et al.  Simulation modeling with event graphs , 1983, CACM.

[13]  J. Jacquez Compartmental analysis in biology and medicine , 1985 .

[14]  Jeff Rothenberg,et al.  Object-oriented simulation: where do we go from here? , 1986, WSC '86.

[15]  Osman Balci,et al.  Simulation Model Development Environments: A Research Prototype , 1986 .

[16]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[17]  Graham Birtwistle,et al.  Discrete event modelling on SIMULA , 1987 .

[18]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[19]  William Leler,et al.  Constraint programming languages: their specification and generation , 1988 .

[20]  György E. Révész Lambda-calculus, combinators, and functional programming , 1988, Cambridge tracts in theoretical computer science.

[21]  Greg J. Michaelson,et al.  An introduction to functional programming through lambda calculus , 2011, International computer science series.

[22]  Bernard P. Zeigler,et al.  DEVS representation of dynamical systems: event-based intelligent control , 1989, Proc. IEEE.

[23]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[24]  Grady Booch On the concepts of object-oriented design , 1989 .

[25]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[26]  Bernard P. Zeigler,et al.  Object-Oriented Simulation with Hierarchical, Modular Models: Intelligent Agents and Endomorphic Systems , 1990 .

[27]  Timothy A. Budd,et al.  An introduction to object-oriented programming , 1991 .

[28]  Diane P. Bischak,et al.  Object-oriented simulation , 1991, 1991 Winter Simulation Conference Proceedings..

[29]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[30]  Herbert Praehofer,et al.  SYSTEM THEORETIC FORMALISMS FOR COMBINED DISCRETE-CONTINUOUS SYSTEM SIMULATION , 1991 .

[31]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[32]  Lawrence C. Paulson,et al.  ML for the working programmer , 1991 .

[33]  Bernard P. Zeigler,et al.  A multimodel methodology for qualitative model engineering , 1992, TOMC.

[34]  Roland H. C. Yap,et al.  The CLP(R) Programmer's Manual Version 1.2 , 1992 .

[35]  Paul A. Fishwick,et al.  Heterogeneous hierarchical models , 1992, Defense, Security, and Sensing.

[36]  Roland Sauerbrey,et al.  Biography , 1992, Ann. Pure Appl. Log..

[37]  Paul A. Fishwick,et al.  SimPack: getting started with simulation programming in C and C++ , 1992, WSC '92.

[38]  H E Solberg,et al.  Object-oriented methods. , 1993, Clinica chimica acta; international journal of clinical chemistry.

[39]  Jin Joo Lee,et al.  Real-Time Simulation-Based Planning for Computer Generated Force Simulation , 1994, Simul..

[40]  F. J. Lee,et al.  Simulation-Based Planning for Computer Generated , 1994 .

[41]  W. F. Wolff An individual-oriented model of a wading bird nesting colony , 1994 .

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

[43]  Paul A. Fishwick,et al.  Simulation model design and execution - building digital worlds , 1995 .

[44]  Richard E. Nance Simulation programming languages: an abridged history , 1995, WSC '95.

[45]  Jin Joo Lee,et al.  A simulation-based approach for decision-making and route planning , 1996 .

[46]  Paul A. Fishwick,et al.  A methodology for dynamic model abstraction , 1996 .

[47]  Karl J. Lieberherr,et al.  Object-oriented design , 1996, CSUR.

[48]  David R. Hill,et al.  Object-Oriented Analysis and Simulation , 1996 .

[49]  Paul A. Fishwick,et al.  Two Methods For Exploiting Abstraction In Systems , 1996 .

[50]  EngineeringPaul A. FishwickComputer Toward a Convergence of Systems and Software Engineering , 1996 .

[51]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .