The SharpKBE software provides a graphical user interface environment for domain experts to build and manage knowledge base systems. Knowledge bases can be exported/translated to various target languages automatically, including customizable target languages. The tool enhances current practices by minimizing reliance on toolsmiths for system workflow management, and also improves the quality and maintenance of those systems by reducing the number of errors within the knowledge bases. This tool's primary capability is in the area of expert systems modeling, specifically where there is a need to capture and efficiently manage large quantities of domain information (see figure).

Benefits Chain Diagram
The SharpKBE supports C# and SHINE targets, and in concert with SHINE additionally produces C and C++ targets. The knowledge base, which is created via graphical expression editors, is saved to a standardized XML document structure that is more flexible than previously existing formats, which were written in LISP-style syntax. This provides the user with intuitive mechanisms for viewing and modifying knowledge bases (see example) as well as the ability to produce customized style sheets. The editor can support the auto-coding paradigm for fault detection systems in flight software applications with reduced cost.

This program was written by Raffi Tikidjian, Mark James, and Ryan Mackey of Caltech for NASA's Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (626) 395-2322. Refer to NPO-44476.



This Brief includes a Technical Support Package (TSP).
Document cover
Knowledge Base Editor (SharpKBE)

(reference NPO-44476) is currently available for download from the TSP library.

Don't have an account? Sign up here.