“…It supports turning into meta-data level M1 and the levels above it, so that the different layers may be handled by the system at runtime. Figure 3 shows the three patterns here presented, how they relate with each other, and how they relate to TypeSquare, extending the pattern language for adaptive object-models [4,7,11,12,17,18]. It is worth noting that the patterns in this language are classified according to more categories in addition to the architectural category, to which the patterns presented in this paper belong, such as structural, behavioral, architectural, interaction, creational, evolution, construction and support [4].…”