Computation and conceptual design

Abstract Design is the transformation between a functional and a structural description of a device. Conceptual design is the initial stage of this transformation. We hypothesize that most new design are derived from knowledge of existing designs. We identify a special case of this process and call it novel combination . By describing an implemented program which designs novel mechanical fasteners, we explain how knowledge of existing devices can be represented and used. We highlight the issues arising from this implementation and propose four areas of future research. This work is important for establishing a fundamental understanding of conceptual design, leading to enhanced design teaching and better design tools.