A software developer tool that examines and constructs prototypes of projects, applications, components, or structures in order to create and manage reusable objects. See also Microsoft Visual Modeler.