Abstract :
Knowledge-based software engineering emphasizes the fact that creating software is a knowledge-intensive activity, and proposes that making more knowledge available will facilitate the timely production of high-quality software. The author gives four reasons for software engineering being an interesting area for AI research. He also stipulates that KBSE researchers must answer several crucial questions: what part of the software process is targeted; what knowledge is applicable and how can it be represented, acquired and maintained; and how can one present the knowledge to developers to improve the quality and cost of software development?.<>
Keywords :
knowledge based systems; software engineering; AI research; KBSE; KBSE researchers; cost; developers; high-quality software; knowledge-intensive activity; maintained; quality; software development; software process; timely production; Artificial intelligence; Design engineering; Documentation; Knowledge engineering; Production; Programming profession; Software engineering; Software prototyping; Software systems; Writing;