ALM Software Engineering

1.Poster TitleFunctional Testing and Software Refactoring for ACEM Land Model
2.AuthorsDali Wang, Peter Thornton
3.GroupLand, SE
4.Experiment 
5.Poster CategoryEarly Result or Future Direction
6.Submission TypePoster
7.Poster Link 

 

Abstract

From a software engineering perspective, a lot of effort has been placed on software structure analysis to improve software quality and computing performance. We think it is the time to develop new computational frameworks to analyze complicated environmental modeling system with emphasis on hypotheses, scientific workflow, and numerical methods inherited from existing model development. Herein, we present our new effort on scientific function test framework for modular environmental model development.  Evolved from the traditional concepts on software unit testing, our framework is designed to provide innovative and convenient (piece-by-piece) ways for process-based multiscale model verification and validation, covering both model structure and scientific workflow. It expedites model modification and enhancement; it also enables environmental model reconfiguration, reuse and reassembly. We have applied these methods to the ACME Land Model (ALM) with three typical scenarios: 1) benchmark case function validation, 2) observation-constraint function validation, and 3) a virtual root module generation for root function investigation and evaluation. In this poster, we also present that our experience/strategies/plans on ALM software refactoring, which can be beneficial to many other research programs that adapt integrated environmental modeling methodology.

 

 

Related content

Improved performance of offline ALM simulations
Improved performance of offline ALM simulations
More like this
#L04 System Engineering for ALM
#L04 System Engineering for ALM
More like this
#L10 An Update on Software Developments in the FATES
#L10 An Update on Software Developments in the FATES
More like this
#L10 Integrating the Functionally Assembled Terrestrial Ecosystem Simulator (FATES) into the Accelerated Climate Model for Energy (ACME)
#L10 Integrating the Functionally Assembled Terrestrial Ecosystem Simulator (FATES) into the Accelerated Climate Model for Energy (ACME)
More like this
P05: Software Tool for Porting ELM to GPUs
P05: Software Tool for Porting ELM to GPUs
More like this