Мне не нужно было этого делать, но я бы сделал что-то вроде следующего:
Использовать элемент управления типа дерева. Пусть каждый внутренний расчет будет отдельно разборным. Элемент управления может начинаться со всего свернутого, а затем пользователь может щелкнуть, чтобы просмотреть внутренние вычисления. (Если у внутренних вычислений есть имена, используйте их в качестве меток. Если их нет, вы можете использовать первые несколько символов из вычислений для их представления).
Я не уверен, что вы подразумеваете под своим последним вопросом, но сработает ли это? Каждый раз, когда пользователь меняет внутренний расчет, помечайте все, на что он влияет, красным. Таким образом, сразу станет ясно, что изменилось, и были ли какие-либо непредвиденные побочные эффекты.