|dc.description.abstract||System dynamics is a methodology for improving the understanding and management of complex systems.
Often these complex systems are large, and require a simulation model with a significant level of detail to
represent them adequately. For large models like these, applying techniques and concepts from objectoriented
software development can help manage incidental complexity – the complexity that arises from
the implementation of the model, rather than from the system itself. This thesis introduces object-oriented
concepts and techniques, like polymorphism, encapsulation, inheritance and interfaces and applies them
to traditional stock and flow modeling. Finally a national model is developed with these object-oriented
modeling techniques to explore how they influence the modeling process.||eng