Automated translation among EPSILON languages for performance-driven UML software model refactoring