Expert system

An expert system, sometimes known as knowledge-based or rule-based system, is typically computer software that permit a user to have the benefit of expert knowledge in specified subject areas.