A Practical Application of the Computational Science Environment (CSE)
Autor: | Eric R. Mark, Carrie Spear, Kelly Kirk, John Vines, Joel Martin |
---|---|
Rok vydání: | 2011 |
Předmět: |
business.industry
Computer science Software development Python (programming language) Supercomputer Extensibility Computational science Software Software testing Systems engineering Distributed development Hardware_ARITHMETICANDLOGICSTRUCTURES business Software engineering Quality assurance computer computer.programming_language |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |