What models mean
Ed Seidewitz · IEEE Software · 2003
Models must be more than informal pictures. By carefully considering a model's relationship to the thing being modeled and to other models derivable from it, we can understand how to use models to reason about the systems we build and how to use metamodels to specify languages for expressing models.