About It
Abstract
[ Note: This abstract will continue to be refined as we progress
with our research.]
This project seeks to produce a design strategy to
develop immutable code. Through a combination of technical specifications,
architectural specifications, advanced language elements, and consistent,
structured documentation, the group will identify a thorough methodology
to produce optimal code that can, with minimal change, handle efficiently
and accurately any problem presented to the system (within limits).
The scope of the project is to include detailed research in various
cutting-edge design methodologies, case studies of real-world examples
illustrating the need for and issues associated with the design
of immutable code, publishing of a set of design rules, and at least
three (3) implementations of the new design strategy to demonstrate
its validity. Other considerations and benchmarks associated with
the new strategy, such as performance, accuracy, error propagation,
and portability will be investigated. Along with the development
of the design strategy, the possibility of extending the project
through application of the newly developed methodology to current
design problems(such as the MP4 algorithm) exists, time permitting.
Note: The
original intent of this project was to develop a C++ based Kalman
Filter library of re-useable components. Kalman Filters are recursive,
predictive, and non-linear in nature and there was a requirement
for very efficient code, and support for configurations of 4 to
24 states. Now that the scope of our project is more broad, we will
use the Kalman Filter as one of the implementations of our design.
Sponsor
This project is sponsored by 
For information on our sponsor, please visit their web site
at http://www.na.baesystems.com.
|