Conversion of the Forces Mobilization Model (FORCEMOB) from FORTRAN to C

Abstract

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 (S&CM) 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 2015
Accession Number
ADA622096

Entities

People

  • Amrit K. Romana
  • James S. Thomason
  • Robert J. Atwell
  • Thomas J. Wallace

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • C Programming Language
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computers
  • Department Of Defense
  • Governments
  • Graphical User Interface
  • Language
  • Logistics
  • National Security
  • Object Oriented Programming
  • Operating Systems
  • Production
  • Programming Languages
  • Shell Scripts
  • Strategic Materials

Readers

  • Computer Science.
  • Industrial Economics
  • Maritime Combat Support and Expeditionary Logistics.