Search NASAโŒ• Search

NASA NTRS ยท 19920004651

Object oriented development of engineering software using CLIPS

Abstract

Engineering applications involve numeric complexity and manipulations of a large amount of data. Traditionally, numeric computation has been the concern in developing an engineering software. As engineering application software became larger and more complex, management of resources such as data, rather than the numeric complexity, has become the major software design problem. Object oriented design and implementation methodologies can improve the reliability, flexibility, and maintainability of the resulting software; however, some tasks are better solved with the traditional procedural paradigm. The C Language Integrated Production System (CLIPS), with deffunction and defgeneric constructs, supports the procedural paradigm. The natural blending of object oriented and procedural paradigms has been cited as the reason for the popularity of the C++ language. The CLIPS Object Oriented Language's (COOL) object oriented features are more versatile than C++'s. A software design methodology based on object oriented and procedural approaches appropriate for engineering software, and to be implemented in CLIPS was outlined. A method for sensor placement for Space Station Freedom is being implemented in COOL as a sample problem.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Yoon, C. John. 1991-09-01. Object oriented development of engineering software using CLIPS. https://ntrs.nasa.gov/citations/19920004651

Cite the original work for its findings. Save a collection to share your selection of sources.