Error propagation in computer models: analytic approaches, advantages, disadvantages and constraints