Making Domain-Specific Models Collaborate