A critical review of Knowledge-Based Engineering: An identification of research challenges · Study