QCIS Framework
QCIS is a framework for teaching software architecture ideas to undergraduate
Computing students. The Java version is currently being reimplemented; its
documentation is here. The
C++ (original) version is in hibernation.
The new version is split into several
APIs,
most meant to be independent of the student framework.