22.06.2015 Views

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

CIFER®-MATLAB Interfaces: Development and ... - Cal Poly

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 5: Conclusions<br />

5.1 Code <strong>Development</strong><br />

The primary goal of this thesis was to create a modernized interface for CIFER ® that utilized both<br />

comm<strong>and</strong>-line functions <strong>and</strong> a GUI interface within <strong>MATLAB</strong>. Comm<strong>and</strong>-line functionality was<br />

introduced for CIFER ® programs FRESPID, MISOSA, COMPOSITE, the utilities for RMS,<br />

B<strong>and</strong>width, <strong>and</strong> Frequency Response Arithmetic as well as additional plotting <strong>and</strong> data<br />

storage/retrieval utilities. This library of functions will provide a base from which further<br />

modernizations of CIFER ® can take place. The comm<strong>and</strong>-line functions proved to be complex<br />

enough that only an experienced user should employ them, however, the time savings to that user<br />

are significant. In-house users of CIFER ® at Ames Research Center were pleased with the new<br />

capability to script the set-up <strong>and</strong> running of cases.<br />

The development of the GUI as a feasibility study also proved successful; the general look <strong>and</strong><br />

feel of the CIFER ® screen interface was preserved while adding various elements that enhanced<br />

<strong>and</strong> accelerated the case set-up process over the previous Curses interface. The introduction of<br />

modern navigation tools such as browsers <strong>and</strong> menus will afford users more awareness of where<br />

they are in the set-up process <strong>and</strong> improve the learning curve of new users.<br />

The last important aspect of the programming was the attention to the fact that the code will be<br />

built upon by other programmers at NASA. Thus the code was well commented <strong>and</strong> documented.<br />

The general structure of the code was made to be as uniform as possible. While the author’s<br />

development of this code has ceased, programmers at Ames are continuing development <strong>and</strong><br />

report that the efforts made to create an easily modifiable code were successful. GUIs for both<br />

58

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!