Use of modelling frameworks in the design of complex engineering systems