I. Introduction
TouchCORE was initially called TouchRAM, and conceived as a multitouch-enabled tool for agile software design modelling aimed at developing scalable and reusable software design models [1]. TouchRAM exploits aspect-oriented model weaving techniques as defined by the Reusable Aspect Models (RAM) [2] approach to enable the designer to rapidly apply reusable design concerns within the design models of the software under development. RAM supports composition of class diagrams, sequence diagrams, and state diagrams.