Title: MTT: Model Transformation Tools Author: P.J. Gawthrop Keywords: Bond graphs; modelling; computer tools Abstract: In the context of software, it has been said that one good tool is worth many packages. UNIX is a good example of this philosophy: the user can put together applications from a range of ready made tools. This paper describes the application of this philosophy to dynamic system modelling embodied in MTT - a set of Model Transformation Tools each of which implements a single transformation between system representations. System representations have two attributes: a Form: eg acausal bond graph, differential algebraic, linear state-space etc. a Language: eg Fig, Matlab, LaTex, Reduce, postscript etc. Transformations are accomplished using appropriate software (eg Prolog, Reduce) encapsulated in UNIX Bourne shell scripts. The relationships between the tools are encoded in a Make File; thus the user can specify a final representation and all the necessary intermediate transformations are automatically generated.