Conversion of the Forces Mobilization Model (FORCEMOB) from FORTRAN to C
INSTITUTE FOR DEFENSE ANALYSES ALEXANDRIA VA
Pagination or Media Count:
This document describes the conversion of the Forces Mobilization Model FORCEMOB from the FORTRAN programming language to the C programming language. FORCEMOB is used in the Risk Assessment and Mitigation Framework for Strategic Materials RAMF-SM, which provides support to the Defense Logistics Agency DLA in estimating potential shortfalls of strategic and critical materials SCM in a national emergency scenario and determining materials and quantities thereof to be included in the National Defense Stockpile NDS. FORCEMOB is stable and produces consistent results, but updating it to a more modern language would be beneficial for software maintenance and development. Conversion was achieved through a combination of automated translation with the FOR-C tool and human code review and modification. The C version of FORCEMOB was validated against the FORTRAN version given identical data, it should produce identical results. Testing reveals that the C version of FORCEMOB is identical to 6 decimal places, which is well within an acceptable range of precision. The authors conclude that the C version of FORCEMOB is ready for operational use.
- Computer Programming and Software