A Practical Application of the Computational Science Environment (CSE)

Report No. ARL-TR-5840
Authors: John Vines, Kelly Kirk, Eric Mark, Carrie Spear, and Joel Martin
Date/Pages: December 2011; 18 pages
Abstract: The Computational Science Environment (CSE) is a collection of open source software tools and utilities that encompass a large number of state-of-the-art application program interfaces (APIs) (i.e., Qt, Python, and SciPy). The CSE software development system fosters the development of modern software applications and is structured to support individuals, small teams, or large distributed development groups. An integral piece of CSE is its intrinsic support for software testing, which is required to verify and validate the functionality and results of all production software. CSE provides extensive software testing suites and quality assurance dashboards to post results. Extensibility is another core capability of the CSE; CSE has a dynamic environment that can be leveraged through add-ons to incorporate established applications and previously developed utilities. A good example of a CSE add-on has been developed for the High Performance Computing Modernization Program's (HPCMP) Multiscale Reactive Modeling (MSRM) Institute for the Multiple Object Evolutionary Strategies (MOES) code. The MSRM's Infrastructure team has worked closely with the CSE team and MOES developers to design a cross-platform build and testing system for the MOES code. The CSE MOES add-on provides the MSRM institute with the ability to use, develop, build, and test the entire MOES system.
Distribution: Approved for public release
  Download Report ( 0.329 MBytes )
If you are visually impaired or need a physical copy of this report, please visit and contact DTIC.

Last Update / Reviewed: December 1, 2011