Tyche 3.0 Simulation Engine Project Review
Abstract:
The Tyche Simulation Engine was first developed in Microsoft Visual Basic 6. With that platform becoming dated and with performance becoming an issue, it was decided that the engine should be migrated to a more contemporary platform to improve performance and to enable functional expansion. This contractor report documents the history of the redevelopment project, with a focus on improvements that were made following the translation of the code from Visual Basic 6 to Microsoft Visual C .NET. This includes addressing known bugs, extensively restructuring the code to improve maintainability, as well as a number of new development initiatives that were then investigated for feasibility. Some, such as new random number generation and user selected timescales were implemented. Other development initiatives were investigated and either postponed to a future version of the software because of the amount of restructuring that would be required, or abandoned due to complexity of implementation.