6. A computer program product for enabling incremental development of a graphical editor for editing objects of a domain model using a visual model, wherein the computer program product is embodied on one or more non-transitory computer-readable media and comprises computer-readable instructions for: executing an editor engine component that initially creates the graphical editor for editing the objects of the domain model using the visual model, further comprising: processing, by the editor engine component, a visual model structural file to obtain a definition specified therein of the visual model an identification of a visual model descriptor file referenced in the definition, and an identification of a domain model structural file referenced in the definition, the domain model structural file defining the objects of the domain model; and processing, by the editor engine component, the identified visual model descriptor file to obtain a definition specified therein of constraints on the visual model, thereby configuring behavior to be exhibited by the created graphical editor for editing the objects defined in the domain model structural file; and subsequently changing at least one of the identification of the visual model descriptor file referenced in the definition and the identification of the domain model structural file referenced in the definition, wherein the subsequent change thereby causes the created graphical editor to exhibit different behaviors for editing the objects defined in the domain model structural file or to edit objects defined in a different domain model structural file, respectively.
6. A computer program product for enabling incremental development of a graphical editor for editing objects of a domain model using a visual model, wherein the computer program product is embodied on one or more non-transitory computer-readable media and comprises computer-readable instructions for: executing an editor engine component that initially creates the graphical editor for editing the objects of the domain model using the visual model, further comprising: processing, by the editor engine component, a visual model structural file to obtain a definition specified therein of the visual model an identification of a visual model descriptor file referenced in the definition, and an identification of a domain model structural file referenced in the definition, the domain model structural file defining the objects of the domain model; and processing, by the editor engine component, the identified visual model descriptor file to obtain a definition specified therein of constraints on the visual model, thereby configuring behavior to be exhibited by the created graphical editor for editing the objects defined in the domain model structural file; and subsequently changing at least one of the identification of the visual model descriptor file referenced in the definition and the identification of the domain model structural file referenced in the definition, wherein the subsequent change thereby causes the created graphical editor to exhibit different behaviors for editing the objects defined in the domain model structural file or to edit objects defined in a different domain model structural file, respectively. 9. The computer program product according to claim 6 , wherein the specified constraints comprise permitted behaviors of elements of the visual model.