Extending UML for Development of Distributed Control Systems with Heterogeneous Languages | IEEE Conference Publication | IEEE Xplore