GENERATIVE DESIGN SOFTWARE AND DIFFERENT APPROACHES