Framework for Heterogeneous Modeling and Composition ∗ Matias Ezequiel Vara Larsen