Implementing Models# Overview Step-by-step Guide Choosing a name for your model Setting Up The Infrastructure Adapting your code Some Final Remarks and Advice Finished! Utopia Datamanager — How to Overview Structure Usage Graphs Creating Graph Objects Graph configuration Apply Rule Interface Saving Graph Data Loading a Graph from a File Writing Unit Tests What Is a Unit Test? Writing Unit Tests with Boost Test Using Utopia::TestTools Running Tests Test Groups Running Individual Test Executables Evaluating Test Code Coverage Python code coverage C++ code coverage Nesting Models – the Post-Model Era Structural decisions for model nesting Dynamically spawning submodels Setting up a separate repository for models Anatomy of a Utopia models project