Everything About ___
Live briefing

Everything about Knowledge Based Software Assistant

The Knowledge Based Software Assistant (KBSA) was a research program funded by the United States Air Force. The goal of the program was to apply concepts from artificial intelligence to the problem of designing and implementing computer software. Software would be described by models in very high level languages (essentially equivalent to first order logic) and then transformation rules would transform the specification into efficient code. The air force hoped to be able to generate the software to control weapons systems and other command and control systems using this method. As software was becoming ever more critical to USAF weapons systems it was realized that improving the quality and productivity of the software development process could have significant benefits for the military, as well as for information technology in other major US industries. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Knowledge Based Software AssistantA 5-minute orientation
  2. Pick up a classic book: Essentials of educational psychologyThe most-reprinted book on the subject
  3. Read the landmark paper: A knowledge-based evolutionary assistant to software development project schedulingCited 41 times
  4. Go sideways: Model-driven engineeringA closely related topic
  5. Go sideways: Model-driven architectureA closely related topic

đź“– Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. History
  2. Key concepts

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics