Verification
Verification is the process of checking that the simulation model correctly implements the intended conceptual model. It involves checking that the model’s logic, structure and parameters are implemented as planned and free from coding errors.
Things I can definitely do
Desk checking
-
- Primarily using LLM - will provide code and prompt to review and identify any potential issues and improvements - we can then manually review
- Also, can explore other more occassional/one-off review from colleagues to check over (e.g., tests, docs, generally).
- https://pythonhealthdatascience.github.io/des_rap_book/pages/guide/sharing/peer_review.html
Debugging
Assertion checking
Special input testing
Bottom-up testing
Regression testing
Execution tracing
Things that require some discussion
Mathematical proof of correctness
This requires some thought as to whether there is anything we could compare against for even the most basic model. To discuss with Tom. Have put comparison to regression under comparison testing validation