Source Code Reuse Mechanism

Home | About It | Documents | Status Reports | References | Calendar | Contact Us

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.