-
Notifications
You must be signed in to change notification settings - Fork 25
Badger
BorjaFG edited this page Mar 21, 2017
·
23 revisions
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 SimionSrcCodeParser SimionSrcCodeParser each time the source code is recompiled.
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.