This is an old presentation, but still interesting. An example of using models as primary artifacts for communication during a development effort, even without code generation.
NOTE: This presentation used to be on my Slideshare, but it seems to have gotten deleted, so I have uploaded it again.