Model driven development has several advantages over traditional development, including simplified maintenance. We demonstrate an architecture which, through model driven engineering, allows heterogeneous distributed development of components in a mechatronics application. Key to the approach is an architecture which allows automated and dynamic component integration, together with model sharing through the transformation of XMI files.