Conversion of an Oceanographic Expert System to a C-Based Language.
Abstract
The objectives of this project were to convert the NRL oceanographic expert system from the computer language OPS83 into the C language and CLIPS (C Language Integrated Production System), to redesign the control structure and the user interface and to improve the readability, understandability, and maintainability of the code. The eddy prediction component of an oceanographic expert system that was originally implemented in OPS83 has been translated to the CLIPS expert system shell. Portions of the system that were originally implemented in OPS83 procedural code have been translated to C. These changes will allow the system to be incorporated into the Semi-Automated Mesoscale Analysis System 1.2 (SAMAS 1.2). SAMAS 1.2 will eventually be incorporated in to the third generation of the Navy's Tactical Environmental Support System, TESS(3), which does not support OPS83 code. In addition to the translation tasks, the main control structure of the expert system was redesigned to achieve increased modularity and thus to improve the understandability of the code. An explanation component that was recently added to the system was also revised to improve maintainability. The revised and translated code was tested using several data sets that had previously been used to test the original system. The functionality of the revised system was exactly the same as that of the original system using all of the test data.
Document Details
- Document Type
- Technical Report
- Publication Date
- Feb 01, 1995
- Accession Number
- ADA292076
Entities
People
- Liang-chun Chen
- Susan Bridges
Organizations
- Mississippi State University