Very vague on a subject that is covered quite extensively in recent years. Most of the areas are not only old but also ill-defined by non-researchers.  With the exception of grammars, kinematics, morphing, and keyframing have never been accepted by the computational community as valid approaches to design but rather as superficial formalisms.  In fact, evolutionary algorithms seem to be the most innovative, profound, and relevant design method but it covered only briefly. 