Model-driven techniques to enhance Architectural Languages Interoperability