The Smart approach to modelling and simulation