TouchCORE is a multitouch-enabled tool for agile concern-oriented software design modeling aimed at developing scalable and reusable software design models. Currently, the tool gives the designer access to a vast library of reusable models encoding essential recurring design concerns (security, fault tolerance, distribution, design patterns). It exploits model interfaces and aspect-oriented model weaving techniques as defined by the Reusable Aspect Models (RAM) approach to enable the designer to rapidly apply reusable design concerns within the design model of the software under development.
TouchCORE is built on top of the Eclipse Modeling Framework (EMF) and MT4J (multi-touch library for Java). The current version has been tested on or 32 and 64 bit architectures on Mac OSX (Java 1.8 or newer), Windows and Linux (Ubuntu) platforms.