Intelligent systems for engineering