Title: Metamodels for describing the structure and interaction of layered software systems