A Practical Application of the Computational Science Environment (CSE)

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2011
Accession Number
ADA553972

Entities

People

  • Carrie Spear
  • Eric Mark
  • Joel Martin
  • John Vines
  • Kelly Kirk

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Application Software
  • Computational Science
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Control Systems
  • Data Analysis
  • Environment
  • High Performance Computing
  • Infrastructure
  • Open Source Software
  • Operating Systems
  • Software Development
  • Software Testing
  • Xml

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Military Engineering.