Free Course on the Princples of Modeling Real World Systems! Explore Essential Concepts for Simulation Architectures, Models, Applications, and Interoperability

Principles of Modeling identifies the essential core concepts that must be mastered in order to create models of the real world. You are welcome to go through this self-paced course as many ties as you like. The course was created as a professional learning event and later transitioned to this online version.

The course is also avaiable for live in-house presentation at your organization. Please select one of the icons to the right for more information.

This outline is your guide through the series of lectures. Select a lecture, work to the end, then close that window and return here to begin the next one.
  • Principles of Modeling. Sets the stage for exploring each of the key pieces of modeling and simulation.
  • Introduction. Introduces the basic terms, concepts, techniques, and applications of modeling.
  • The Philosophy. Explains what it means to create a model, why we model, what advantages are realized. Illustrates the difference between the Art and the Science of modeling.
  • The Principles. Demonstrates the prevalence of modeling in the world. Presents the basic principles derived by key thinkers over a lifetime of experience - Alan Pritsker, Grady Booch, Ivar Jacobsen, Averill Law, Paul Fishwick, and others.
  • The Products. Introduces the complete family of models necessary to capture the behavior of a system - Conceptual, Dynamic, Logical, Decision, and Control models.
  • The Process. Provides a practical process for creating models using the Unified Modeling Language as a tool. Walks you through the entire modeling process from problem statement to the specification of data to drive the model.
  • The Programming. Provides instruction on building software implementations of conceptual models. Conveys the lessons learned by others in constructing model software from the ground up.
Copyright 2007, Modelbenders LCC