A method and system for automated design of an object. The method comprises providing a default model of the object; extracting design parameters and their respective values from the default model; assigning generated values to one or more selected ones of the design parameters; and generating one or more designs, each design corresponding to respective sets of generated values for said selected design parameters.