Application of a knowledge engineering process to support engineering design application development