Software development

Making complex calculations possible to inspect.

I am developing calculation engines that connect a result to its source information and the rules used to produce it. This is ongoing engineering work, with review and evidence built into the process.

Source evidenceCalculation rulesVersion historyHuman review
01

Keep the source with the result

The design retains a relationship between source information and the result it supports. Changes to the source need to be detectable before a previous answer is reused.

02

Record which rules applied

Versioned rules allow a result to be understood against the calculation basis that produced it, even as the engine develops.

03

Expose incomplete evidence

Unsupported cases and missing information need a route for human review. They should not disappear behind an apparently complete answer.

04

Check the reasoning

The development includes verification of calculation behaviour and the evidence needed to inspect it. Professional judgement remains part of the workflow.

The purpose of the research.

The aim is to help people examine complex calculations more efficiently, with enough evidence to challenge a result. This research is still in development.

Discuss a business application

What would make
your business work better?

A more confident team? A better way of working? Software that fits? Tell me what you have in mind and we can work out a practical next step.