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.
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