QiQu is a framework to support the MDA and MDSD
approach. It transforms a UML model into source
code. It lets you build your own domain-specific
generators that transform your models into the
code of your choice, respecting your architectural
design. You are not limited to any predefined
transformation engines or cartridges, nor to any
predefined transformation rules. Since QiQu
heavily relies on XML, you can not only convert
from XMI (representing UML) to source code, but
from any XML format into anything else.