AndroMDA is a framework for creating components from case-models. Typically, it is used to generate Java components from UML models.