-
Notifications
You must be signed in to change notification settings - Fork 25
Badger
This C# app has the following main goals:
- Generate the configuration file of a Simion app taking as input the definitions of all the classes and parameters using a GUI.
- Allow the user to give several values to each parameter
- Remote execution of each combination of parameter values
- Analysis of the results
The app should be as independent from the source code as possible but there is a compromise between being generic and being able to validation of the data without overcomplicating the syntax of the input file. So far, validation done by Badger is minimal: check numerical parameters are actually numbers, etc...
The input XML file is automatically generated by SimionSrcParser each time the source code is recompiled.
Badger uses a MVVM pattern and follows Caliburn Micro's naming conventions. The View-model of some Foo class is named FooViewModel, and its view is named FooView.
Badger has three main windows that allow to design an experiment, monitor it and analyse the results.
This app uses Caliburn Micro to simplify MVVM and Oxyplot to draw plots.


