This paper presents an overview of the research carried out in feature-based design (FBD). Detailed definitions of features are presented and a summary on the work that has been carried out in areas such as feature taxonomies, mapping, validation, constraints in FBD, interfaces, engineering information storing schemes and the object-oriented approach is provided. A way forward is explored and a recommendation for further research is suggested in order to minimize production lead time and cut down capital costs by introducing and implementing methodologies for the automation of complex model creation.