IBM tooling helps you model and generate code for applications that run wholly or in-part on z/OS. In this article, you get an overview of modeling applications, UML, and model transformation. While model-driven development (MDD) is often associated with object-oriented programming, you see <A HREF="http://www.ibm.com/developerworks/websphere/library/techarticles/0708_england/0708_england.html?ca=drs-">how to use MDD for mainframe applications</A> by walking through a model-to-code transformation that generates a COBOL application.