An Object-oriented approach to managing model complexity
Master thesis
Permanent lenke
https://hdl.handle.net/1956/6154Utgivelsesdato
2011-11-28Metadata
Vis full innførselSamlinger
- Department of Geography [672]
Sammendrag
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.