Multi-perspective modelling of complex phenomena